微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html5 – 在Google Maps API v3上显示我的位置

“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 举报,一经查实,本站将立刻删除。