显示标记自定义谷歌地图
Display Marker on Custom Google Map
我正在使用JQuery mobile, HTML5开发一个实时车辆跟踪应用程序。我想知道如何在"自定义"地图上的当前位置放置标记。我使用getLocation函数来获取当前坐标。
var mapOptions={
zoom:15
mapTypeControl: true;
navigationControlOptions:{style:google.maps.navigationControl.Style.Small}mapTypeID.ROADMAP};
map=google.maps.Map(document.getElementByID("map_container"),mapOptions);
var marker = new google.maps.Marker({
position: coords,
map: map,
title: "You Are Here!"
});
}
google.maps.Map函数加载一个"新"地图。我想在自定义地图上显示该标记。
您需要在将其传递给标记之前将这些坐标加载到LatLng对象中。如
var myLatlng = new google.maps.LatLng(coords[0], coords[1]);
其中coords[0]
和coords[1]
为浮动型经纬度值。
在此之后传递变量myLatlng
代替标记中的coords
。
这是我在一个项目中使用的一些代码:
function CurrentPosition(){
getPosition(function(mylat, mylng){
drawPosition(mylat, mylng);
});
}
function getPosition(callback) {
navigator.geolocation.getCurrentPosition(function(position){
callback(position.coords.latitude, position.coords.longitude);
}, function(){
alert(texte['myPositionErrorAlert']);
},{enableHighAccuracy: false, timeout: 20000, maximumAge: 0});
}
function drawPosition(mylat, mylng){
LatLng = new google.maps.LatLng(mylat, mylng);
yourMarker = new google.maps.Marker({
position: LatLng,
map: map,
title:"MyPosition"
});
yourMarker.setMap(map);
}
强制CurrentPosition函数,getPosition()将定位您的位置,drawPosition()将创建标记
相关文章:
- 谷歌地图自定义标记问题
- 从谷歌地图自定义控件打开离子模态时遇到问题
- 谷歌地图自定义引脚
- 谷歌地图自定义路线和高程使用我自己的点
- 谷歌地图自定义按钮与标准风格
- 谷歌地图自定义标记
- 谷歌地图自定义路线到安卓导航
- 带有复选框的谷歌地图自定义下拉菜单
- 我的谷歌地图自定义标记不会显示在我的WordPress网站中
- 谷歌地图自定义标记链接不起作用
- 谷歌地图自定义指针不起作用
- 使用缩放更改谷歌地图自定义图标
- 谷歌地图自定义磁贴设置和不显示图像
- 谷歌地图自定义制作工具没有出现在我的服务器上,但适用于本地主机
- 创建谷歌地图自定义信息窗口的当前方式
- 谷歌地图自定义标记
- 谷歌地图自定义标记's图标没有't负载
- 如何定位谷歌地图自定义信息框上的元素
- 角度谷歌地图自定义标记谷歌对象
- 谷歌地图自定义风格赢得'不起作用