2015-11-04 68 views
0

我可以通过谷歌地图API了解郊区。我使用自动完成getPlace()获得sublocality_level_1。我想知道附近的sublocalities以及。获取指定地点附近的社区

我试着用type="sublocality"进行搜索。每次调用只能获取最多两个结果。以半径200m取回返回两个子位置并以半径取回500m返回另外两个子位置。

我想获得给定半径(比如说5000米)给定place_id附近的所有子位置。有没有办法得到那个?

+0

你试过了一圈再现查询(比如说5000米半径)周围的兴趣点(可能不要超过10分,但要注意返回OVER_QUERY_LIMIT状态)。 – geocodezip

+0

我用5000米半径试过。这没有帮助。不适用于sublocalities。尝试radarsearch以及。但是,无法通过那里输入sublocalities来过滤掉。 –

回答

2

看起来谷歌地图API不支持获取附近郊区。您只能获得餐馆,加油站等兴趣点。 您可以通过Google Places API自动填充getPlace()获取郊区的经纬度,并使用geonames.org API获取附近郊区/子地点。您可以选择通过latlngradius

下面是一个例子在5公里半径范围GET用于获取近13.041703郊区,80.251943

http://api.geonames.org/findNearbyPlaceNameJSON?lat=13.041703&lng=80.251943&radius=5&username=demo

+0

谢谢一吨Puhazhenthi。这工作。 :-) –