我一直在寻找很多不同的例子,问题和其他的东西就这一点,我似乎无法找到任何东西,所以我最终会问一个问题。谷歌地图在中心左上角
地图我不居中标记,甚至不显示。它指向左上角。在这里看到:http://i.imgur.com/Cc1ZK.png
我有联系人信息的标签系统。当有人点击标签时,地图和信息会下滑并显示出正确的标记(4张单独的地图),但是我无法获得第一张标签,因此我无法复制/粘贴它。
这里是我的代码:
脚本:
var latlng = new google.maps.LatLng(42.3535727, -83.0591444);
var options = {
zoom: 14,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
};
var map = new google.maps.Map(document.getElementById('detroit_map'), options);
marker1 = new google.maps.Marker({
position: new google.maps.LatLng(42.3535727, -83.0591444),
map: map
});
map.setCenter(latlng);
HTML:
<div id="detroit_map" style="width:270px;height:170px;"></div>
P.S,我得到了Chrome开发者工具中没有错误。
这希望很简单的东西,我忽略了。
感谢
找到了答案,以备将来观众:
事实证明,我的标签引起块之间的显示,并没有一个是让我的地图加载怪异。我为每个函数都做了初始化函数,并且调用了setTimout('functionName',1000);调用地图加载。
我改变了我的地图代码一点点,但是我们一切都可以发现他们的教程在W3Schools的。
你的脚本有一个错误;删除ROADMAP后的尾随逗号以修复 – Mark
感谢您添加自己的答案,它帮助我解决了类似的问题。调用地图初始化函数,将显示更改为“阻止”后,对我来说就是解决方案。 –