我正在使用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"