“My Location” in Google Maps javascript API
半年前就问了这个问题. Google Maps API v3是否已更新,以使用http://maps.google.com上的“我的位置”按钮?
我的位置是街景视图人和控制面板的控制.
如果Google Maps API不提供“我的位置”,那么我需要使用navigator.gelocation编写自己的HTML5地理位置功能,然后在Google地图上创建自己的控件?
解决方法
No,但根据当前位置添加您自己的标记很容易:
var myloc = new google.maps.Marker({ clickable: false,icon: new google.maps.MarkerImage('//maps.gstatic.com/mapfiles/mobile/mobileimgs2.png',new google.maps.Size(22,22),new google.maps.Point(0,18),new google.maps.Point(11,11)),shadow: null,zIndex: 999,map: // your google.maps.Map object }); if (navigator.geolocation) navigator.geolocation.getCurrentPosition(function(pos) { var me = new google.maps.LatLng(pos.coords.latitude,pos.coords.longitude); myloc.setPosition(me); },function(error) { // ... });
原文地址:https://www.jb51.cc/html5/168685.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。