jquery - 仅过滤 google map api 中的子区域

标签 jquery google-maps

我想在谷歌地图 API 中获取附近的子区域

var input = document.getElementById('searchTextField');         
    var autocomplete = new google.maps.places.Autocomplete(input, {
        types: ["geocode"]
    });          

这会为文本框中输入的所有位置添加自动完成功能。我只想过滤掉子区域并在自动完成中获取附近的子区域

检查工作版本here

最佳答案

我也有类似的用例。我没有办法使用谷歌地图 API 来做到这一点。但是,您可以尝试从 Autocomplete getPlaces() 获取几何图形(lat、lng),并使用 geonames.org API 获取附近的子地点,并给出 lat、lng 和半径

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

关于jquery - 仅过滤 google map api 中的子区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33435076/

相关文章:

javascript - 如何更改 jQuery Mobile 页面上的占位符字体?

javascript - 从图像创建自己的 map 并添加图钉

javascript - 从 Cordova 应用程序打开 native 谷歌地图

android - 使用 keystore 签署 Android 应用程序时出现问题

javascript - 谷歌地图定位问题

ios - Apple 从当前位置映射路由请求 URL

javascript - 如何使用 JS 为 Font Awesome 图标制作动画?

jquery - 获取具有类的 li 的索引并递增

javascript - 如何解决 ASP.NET 使用子目录时的相对 url 问题?

jQuery 拖放后可拖动