Я должен показывать только одно местоположение за раз на карте Google с помощью маркера.Как установить лучший масштаб для маркера на карте google
Я пытался использовать автоматическое масштабирование & автоцентр, используя следующий код:
var bounds = new google.maps.LatLngBounds();
bounds.extend(latlng);
map.fitBounds(bounds); // auto zoom
map.panToBounds(bounds); // auto center
также попытался следующий:
var bounds = new google.maps.LatLngBounds();
bounds.extend(latlng);
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
Оба эти решения дают максимальное увеличение, так как я Я показываю только одно местоположение на карте. При таком максимальном увеличении я не мог видеть окружающие местоположения на карте.
Есть ли какое-либо решение для установки масштабирования, которое дает лучший вид на карту.
Предоставление лучшего размера зума (например, 8, 9, 10 ....), который подходит для всех местоположений, также значительных.
Спасибо,
Гопал.
Что вы имеете в виду под "лучший размер увеличения (например, 8, 9, 10 ....), которая подходит для всех мест"? Если вы хотите установить масштаб на несколько маркеров, создайте google.maps.LatLngBounds, который содержит их все, и вызовите на нем google.maps.Map.fitBounds. Затем вы можете центрировать карту на конкретном маркере, о котором идет речь. – geocodezip
Код в вашем комментарии, похожий на фрагмент кода в моем самом вопросе. Я должен показать только одно место. map.fitBounds() с максимальным доступным увеличением для указанного местоположения. Так что я не смог просмотреть область, окружающую указанное место. Я хочу показать карту, которая показывает окружающие местоположения вместе с указанным местом. – Awesome
. Самый лучший размер зума (например, 8, 9, 10 ....), который подходит для всех местоположений_, означает, если я использую масштаб, как указано в следующем фрагменте: 'var mapOptions = { центр: latlng, zoom: 10, mapTypeId: google.maps.MapTypeId.ROADMAP }; ' Мне нужен конкретный масштаб, который оптимистичен для большинства типов местоположения, таких как - улица, штат, страна, ... – Awesome