【发布时间】:2015-03-01 08:45:54
【问题描述】:
我正在尝试使地图以标记为中心,现在您几乎看不到左角的标记。
我的代码是:
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(<?php echo $hotelInformation['latitude']?>, <?php echo $hotelInformation['longitude']?>);
var mapCanvas = document.getElementById('map-canvas');
var mapOptions = {
center: myLatlng,
zoom: 12,
}
var map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"<?php echo $hotelInformation['name']?>"
});
var latLng = marker.getPosition();
map.setCenter(latLng);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
尝试了多种方法使其居中,但没有成功 如何使地图居中以使标记位于中间?
【问题讨论】:
-
你先谷歌了吗,这是很多stackoverflow.com/questions/6150409/…的重复... = map.setCenter();
-
@Mayhem,我已经尝试过您建议的链接并尝试通过谷歌地图 api 进行谷歌搜索。但我似乎仍然无法让它工作。我已经在顶部更新了我的代码 - 你能发现我做错了什么吗?
-
您的代码看起来是正确的,请检查您的浏览器控制台是否有任何错误..
-
有nothing wrong with the posted code(除了它不提供真正的纬度或经度)。你的 HTML/CSS 是什么样的?请提供一个 Minimal, Complete, Tested and Readable example 来证明该问题。
标签: javascript google-maps google-maps-api-3