Можете ли вы использовать город / штат для центрирования карты Google вместо Lat / Lng? - PullRequest
0 голосов
/ 16 октября 2019

Я кодирую сайт для производителя с около 80 мест. Я хочу иметь возможность центрировать карту по городу / штату локации, когда она появляется в модале.

У меня есть две следующие проблемы:

  1. Координаты для каждого местоположения отсутствуют в данных текущего сайта
  2. Попытка использовать службу геолокации Google для получения координатразбивает все страницы

Так что мне нужно иметь возможность просто использовать город / штат вместо сложных функций Google Geoloc JSON / XML. Это вещь? Я нигде не могу его найти.

var plant_map = new google.maps.Map(document.getElementById('map-plants'), {
    // zoom: 5,
    minZoom: <?php echo $zoomLevel ?>,
    center: new google.maps.LatLng(<?php echo $latitude; ?>, <?php echo $longitude; ?>),
    mapTypeId: 'terrain',
    mapTypeControl: false,
    // scaleControl: false,
    // disableDefaultUI: true
});

Приведенный выше код работает нормально, так как данные $latitude и $longitude поступают из пользовательских файлов cookie или с входных данных. Но есть ли способ использовать город / штат, чтобы установить «центр:», когда координаты недоступны?

Альтернативой является ручное получение значения Lat / Long для каждого местоположения для жесткого кода в массив. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...