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

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码