Я использую API карты Google с этого веб-сайта , спасибо автору.
Вот часть кода:
function initMap() {
map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng(0, 0),
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR
},
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
}
});
<?
$query = mysql_query("SELECT * FROM markers WHERE ID='1'");
while ($row = mysql_fetch_array($query)){
$name=$row['name'];
$lat=$row['lat'];
$lon=$row['lng'];
$desc=$row['address'];
echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc');\n");
}
?>
center = bounds.getCenter();
map.fitBounds(bounds);
Однако у меня возникает проблема с настройкой уровня масштабирования, он установлен на 14, но независимо от того, какое значение я изменил, он остается неизменным.
Я читал из комментариев ниже, кто-то предлагает убрать эту строку:
map.fitBounds (границы);
Я удалил его, но центр карты переместился в другое место, которое я думаю (0,0).
Есть ли способ исправить проблему масштабирования этого кода? Я попытался отредактировать все размеры, но я не знаком с кодированием карты Google.
Спасибо.