我在此页面上使用了“icon simple object”代码: 1)https://developers.google.com/maps/documentation/javascript/examples/icon-simple
对象坐标:38.481001,26.582399
当我在Google地图上检查对象位置时(本页): 2)https://maps.google.com/maps?q=%2B38%C2%B0+48'+ 10.01%22,+ 26%C2%B0 + 58'+ 23.39%22& um = 1& ie = UTF-8& sa = N& tab = wl
对象位置显示在1和1之间的差异位置。 2页。 有没有Google Api Map V3问题?或者有什么问题?你能帮助我吗? 谢谢。
答案 0 :(得分:0)
Google Maps Javascript API v3采用十进制度坐标
+38° 48' 10.01", 26° 58' 23.39"
是38 +(48/60)+(10.01 / 3600),26 +(58/60)+(23.39 / 3600)
38.802780555555555555555555555556, 26.973163888888888888888888888889
Google地图显示的内容:38.802745,26.973233
(不是38.481001,26.582399)
答案 1 :(得分:0)
使用此脚本
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
google.maps.LatLng对于当前位置非常重要
如何找到特殊位置的google.maps.LatLng?只使用谷歌地图 。例如 https://www.google.com/maps/place/Oak+Forest+Heritage+Preserve/@41.5979032,-87.7048253,14z/data=!4m2!3m1!1s0x0000000000000000:0x6ebf1071640b2787
并设置 - &gt;
var latlng = new google.maps.LatLng(41.5979032, -87.7048253);
您可以设置缩放选项map_canvas是你的div位置
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(41.5979032, -87.7048253);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(41.5979032, -87.7048253),
map: map
});
}
</script>
并设置body标签onload =&#34; initialize()&#34;
<body onload="initialize()">
由id map_canvas设置的Div标签
<div id="map_canvas"></div>