Я нахожусь в ситуации, что мне нужно включить Гавайи и Аляску GoogleMap, но я добавил JQuery, которые препятствуют карте тащиться за пределами американского BounderiesКак Перенесите Гавайи и Аляска Рядом Северная Америка Google Maps
Возможно ли переместить Гавайи и Аляску в районе Северной Америки? Благодаря
Вот один, который предотвращает карту от Перетаскивание Вне карты
<script type="text/javascript">
var minZoomLevel = 5;
var map = new google.maps.Map(document.getElementById('map'), {
zoom: minZoomLevel,
center: new google.maps.LatLng(38.50, -90.50),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
// Bounds for North America
var strictBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(28.70, -127.50),
new google.maps.LatLng(48.85, -55.90)
);
// Listen for the dragend event
google.maps.event.addListener(map, 'dragend', function() {
if (strictBounds.contains(map.getCenter())) return;
// We're out of bounds - Move the map back within the bounds
var c = map.getCenter(),
x = c.lng(),
y = c.lat(),
maxX = strictBounds.getNorthEast().lng(),
maxY = strictBounds.getNorthEast().lat(),
minX = strictBounds.getSouthWest().lng(),
minY = strictBounds.getSouthWest().lat();
if (x < minX) x = minX;
if (x > maxX) x = maxX;
if (y < minY) y = minY;
if (y > maxY) y = maxY;
map.setCenter(new google.maps.LatLng(y, x));
});
// Limit the zoom level
google.maps.event.addListener(map, 'zoom_changed', function() {
if (map.getZoom() < minZoomLevel) map.setZoom(minZoomLevel);
});
</script>
Возникли вопросы? Я думаю, вам понадобится пользовательская карта (пользовательские плитки), в которой вы найдете Гавайи и Аляску. – geocodezip
@geocodezip можно ли перемещать аляски и гавайи ближе к северу от Америки? –
Энрике, что вы хотите, обычно называют «вставками». Тот же вопрос был задан [здесь] (https://groups.google.com/forum/#!topic/google-maps-api/mgB7J4EsKZA) в 2008 году (Google maps v2?) И предлагает, чтобы решение было «вставить» другая карта как пользовательский элемент управления ». К сожалению, ссылка на демо нарушена. –