我正在使用Google Map API在用户点击地图上的位置时将标记添加到地图。我想为新标记点击时添加一个信息窗口,信息窗口将填充位置的详细信息。 Google地图API会返回经纬度,因此我只需要一种获取此信息并获取位置的方法。使用纬度和经度与雅虎取得联系
是否可以使用纬度&经度与雅虎地理技术查明一个城市或城镇?
我正在使用Google Map API在用户点击地图上的位置时将标记添加到地图。我想为新标记点击时添加一个信息窗口,信息窗口将填充位置的详细信息。 Google地图API会返回经纬度,因此我只需要一种获取此信息并获取位置的方法。使用纬度和经度与雅虎取得联系
是否可以使用纬度&经度与雅虎地理技术查明一个城市或城镇?
谷歌有一个反向地理编码器,你应该使用它。为什么你需要雅虎呢?
http://code.google.com/apis/maps/documentation/services.html#ReverseGeocoding
使用YQL,u能获得可能的预测 第一步的列表: 反向地理编码
SELECT woeid
FROM geo.places
WHERE text="##LATITUDE##, ##LONGITUDE##"
然后应用过滤器通过placeType订购的结果。这帮助U给ORDER BY地图级精度的预测(镇,市,邮政编码,区域,....)
SELECT woeid
FROM geo.places
WHERE text="##LATITUDE##, ##LONGITUDE##" |
SORT(field="placeTypeName.code")
现在使用的比喻加入度日WOEID导致由上次查询所有的预测和过滤结果为空
SELECT channel
FROM weather.woeid
WHERE w in (
SELECT woeid
FROM geo.places
WHERE text="##LATITUDE##, ##LONGITUDE##" |
SORT(field="placeTypeName.code"))
AND channel.location IS NOT NULL and u="c"