“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) { // ... });