【发布时间】:2011-10-09 18:40:48
【问题描述】:
我正在尝试在 Google 地图中的某个地方标记。 但是我觉得谷歌地图的标记不准确。
例如,让我们尝试在 Google 地图中使用标记放置白宫。 根据 Google 地球,白宫位于 38°53'51.54"N 和 77°2'8.40"W。
我将其转换为纬度 38.535154 和经度 -77.2840
所以我创建了这段代码:
var company = new google.maps.LatLng(38.535154, -77.2840);
var marker;
var map;
function initialize() {
var latlng = new google.maps.LatLng(38.535154, -77.2840);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
marker = new google.maps.Marker({
map:map,
draggable:true,
animation: google.maps.Animation.DROP,
position: company
});
google.maps.event.addListener(marker, 'click', toggleBounce);
}
但是,在我打开浏览器后,我的标记位于华盛顿的西南。
所以我的问题是:
Google 地图的纬度和经度是否有点偏差(与 Google 地球)或者我的转换有什么问题吗? 代码?
如果说 Google 地球经纬度是错误的,是否有 直接从谷歌地图知道经度和纬度的方法?
【问题讨论】:
-
好吧,我不知道如何转换。如果我知道,我不会问。