У меня небольшая проблема с кодом ниже.
Я использую этот код в php-файле, где я получаю несколько адресов из базы данных и прикрепляю их на карте.Моя проблема: как я могу отобразить карту в центр, если я не знаю координаты долготы?Я пытался использовать map: {center: true, zoom: 7} (код здесь не подходит, но был в моем коде), но он не работал.
Итак, я решил, что если, скажем, я могполучить долготу и широту центра города, который я прикрепил маркерами, тогда он мог бы стать центром карты.В приведенном ниже примере, если бы я мог получить продольные координаты 'City', я мог бы сделать это в качестве центральной точки.
Мне нужна помощь в этом, или, если есть более простое решение, я был бы признателен за вашеответы.
Большое спасибо заранее.Петр
<script type="text/javascript">
$(function(){
$('#test1')
.gmap3(
{ action:'init',
options:{
center:[46.578498,2.457275],
zoom: 7
}
},
{ action: 'addMarkers',
markers:[
{address: "City address 1, Country", data:'Hello1'},
{address: "City address 2, Country", data:'Hello2'},
{address: "City address 3, Country", data:'Hello3'}
],
marker:{
options:{
icon: new google.maps.MarkerImage('img/gmap_pin_stay.png'),
draggable: false
},
events:{
click: function(marker, event, data){
var map = $(this).gmap3('get'),
infowindow = $(this).gmap3({action:'get', name:'infowindow'});
if (infowindow){
infowindow.open(map, marker);
infowindow.setContent(data);
} else {
$(this).gmap3({action:'addinfowindow', anchor:marker, options:
{content: data}});
}
},
}
}
}
);
});
</script>