获取坐标(经纬度)的谷歌地图的街道地址-角
get the coordinates(latitude and longitude) of google map by street address - angular
我有一个随机的街道地址,比如:5707 dogwood ave.我想要的只是得到这个地址的坐标,这样我就可以使用angular查看我的谷歌地图上的街道位置。我已经搜索过了,但没有找到任何有用的。
地图代码(非常基本的地图)
$scope.map = {
center: {
latitude: 33.025859,
longitude: -96.844698
},
zoom: 8
};
html代码:<google-map class="full-image" center="map.center" zoom="map.zoom"></google-map>
您可以使用http。get这样在Google的API端点发出get请求并检索地址坐标的json:
$http.get('http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false').success(function(mapData) {
angular.extend($scope, mapData);
});
,你可以在$scope.mapData
参考这个StackOverflow帖子获取更多信息:Google Maps API -获取地址坐标
假设您有地址,您可以使用Google Geocoding web服务手动检索位置坐标。(为了更好地细化数据,我添加了一个城市和州。)https://developers.google.com/maps/documentation/geocoding/
JSON:http://maps.google.com/maps/api/geocode/json?address=5707%20dogwood%20ave.%20Rosamond,%20CA&sensor=false
XML: http://maps.google.com/maps/api/geocode/xml?address=5707%20dogwood%20ave.%20Rosamond,%20CA&sensor=false
或者在API上有一个javascript包装器
如果你每天的请求超过2500个,我也会回顾一下这篇关于如何处理速率限制的文章。
http://www.benbybenjacobs.com/blog/2013/09/11/google-geocoding-service-for-angularjs相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 如何在谷歌地图中调整缩放(分别为国家、城市、街道)
- 使用谷歌地图API将纬度和经度转换为街道地址
- 谷歌地图-通过街道地址提供坐标
- infowindow中带有街道视图的谷歌地图api不起作用
- 谷歌地图api v3多段线捕捉到最近的街道
- 谷歌地图API:如何获得街道地址仅作为自动完成的结果
- 获取坐标(经纬度)的谷歌地图的街道地址-角
- 我如何使用谷歌地图API找到街道段