2010-03-23 45 views
1

我正在使用Google Map API在用戶點擊地圖上的位置時將標記添加到地圖。我想爲新標記點擊時添加一個信息窗口,信息窗口將填充位置的詳細信息。 Google地圖API會返回經緯度,因此我只需要一種獲取此信息並獲取位置的方法。使用緯度和經度與雅虎取得聯繫

是否可以使用緯度&經度與雅虎地理技術查明一個城市或城鎮?

回答

3

使用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"