我试图将坐标传递给模态窗口(使地图居中),但似乎坐标没有读入 jQuery,因此地图没有居中。也许步骤顺序和打开地图有问题......
ymaps.ready(init);
var lat1 = 55;
var long1 = 37;
var lat = 55.8;
var long = 37.7;
function init ()
{ var myMap = new ymaps.Map('map',
{ center: [lat, long],
zoom: 9,
controls: ["zoomControl", "fullscreenControl"]
});
myMap.setCenter([lat1, long1], 9, {
checkZoomRange: true
});
}
$('#orderModal').on('shown.bs.modal', function (event) {
var lat2 = $(event.relatedTarget).data('LA');
var long2 = $(event.relatedTarget).data('LO');
myMap.setCenter([lat2, long2], 9, {
checkZoomRange: true
});
});