Google maps api 3 在地图上标出一个位置
我正在使用简单的代码在我的站点上创建地图:Google maps api 3 在地图上标出一个位置,google-maps-api-3,Google Maps Api 3,我正在使用简单的代码在我的站点上创建地图: <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> var map; function initialize() { var mapOptions = { zoom: 12, scrollwheel: false, center: new google.maps.L
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
var map;
function initialize() {
var mapOptions = {
zoom: 12,
scrollwheel: false,
center: new google.maps.LatLng(38.80962, -77.13143),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
var customMarker = new google.maps.Marker({
position: latlng,
map: map,
shadow: shadow,
title:"Carlos Gallupa HQ",
icon: image
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
var映射;
函数初始化(){
变量映射选项={
缩放:12,
滚轮:错误,
中心:新google.maps.LatLng(38.80962,-77.13143),
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=new google.maps.map(document.getElementById('map_canvas'),
地图选项);
var customMarker=new google.maps.Marker({
位置:latlng,
地图:地图,
影子:影子,
标题:“卡洛斯·加卢帕总部”,
图标:图像
});
}
google.maps.event.addDomListener(窗口“加载”,初始化);
现在我在使用标记器精确定位我的位置时遇到了问题。你知道我怎样才能做到简单而正确吗?谢谢。您的标记位置似乎没有定义在任何地方。试试这个:
var customMarker = new google.maps.Marker({
// Here is the change:
position: map.getCenter(),
map: map,
shadow: shadow,
title:"Carlos Gallupa HQ",
icon: image
});
您在为哪个位置创建标记时遇到问题?我的位置是指用户使用的浏览器确定的位置吗?是台式机还是手机?位于的maps API文档没有提到它,因此出于隐私原因,可能无法通过脚本控制它?从浏览器获取位置不是google API的一部分,但这是可能的。我说的是为中心创建/放置一个标记:新的google.maps.LatLng(38.80962,-77.13143),或者围绕其半径旋转。