2010-03-23 36 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"