使用 Google Maps API 在按下按钮后重新将地图居中到新城市是非常简单的,但是我需要为项目使用来自 MapBox 的自定义地图。不幸的是,他们的文档并没有提供帮助。
var map;
function initialize() {
map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(48.1293954,11.556663), // Munich Germany
zoom: 10
});
}
function newLocation(newLat,newLng) {
map.setCenter({
lat : newLat,
lng : newLng
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<script>
$(document).ready(function () {
$("#1").on('click', function () {
newLocation(48.1293954,11.556663);
});
$("#2").on('click', function () {
newLocation(40.7033127,-73.979681);
});
$("#3").on('click', function () {
newLocation(55.749792,37.632495);
});
});