Я внедряю API карт Google и показываю карту в диалоговом окне jQuery. Карта показывает штраф, но позиция маркера не в центре, так что пожалуйста, направляйте меня.Маркер Google Map Не находится в центре
Как я могу сделать положение маркера и карту в центре?
Код для карты:
var myCenter = new google.maps.LatLng('@Model.Latitude', '@Model.Longitude');
function initialize() {
var mapProp = {
center: myCenter,
zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
var marker = new google.maps.Marker({
position: myCenter,
draggable: false,
animation: google.maps.Animation.DROP,
});
marker.setMap(map);
}
Код открытия диалогового окна:
$("#googleMap").dialog({
autoOpen: false,
height: 600,
width: 1000,
resizeStop: function (event, ui) {
google.maps.event.trigger(googleMap, 'resize')
}, open: function (event, ui) {
google.maps.event.trigger(googleMap, 'resize'); },
});
$("#btnLocation").click(function() {
$("#googleMap").dialog("open");
});
HTML:
<div id="googleMap" style="width: 1000px; height: 500px"></div>
<img src="map.jpg" alt="Set Location" id="btnLocation" style="cursor: pointer; height: 35px; width: 35px;" />
Привет! Не могли бы вы показать код? – Littm
Map COde: var myCenter = new google.maps.LatLng ('@ Model.Latitude', '@ Model.Longitude'); функция Initialize() { вар mapProp = { центр: myCenter, увеличение: 15, MapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map (document.getElementById ("googleMap"), mapProp); var marker = new google.maps.Marker ({ позиция: myCenter, draggable: false, анимация: google.maps.Animation.DROP, }); marker.setMap (Карта); } –
Это код карты –