Уменьшите стоимость Google Maps и звоните только в Google Maps javascript api - PullRequest
0 голосов
/ 14 сентября 2018

Поскольку каждый из нас знает, что платформа Google Maps представила новую модель ценообразования, я стараюсь максимально снизить стоимость сервиса Google Maps, отключив то, что я не использую на своем веб-сайте, что использует сервис карт.

Вот снимок экрана с оценкой стоимости моего сервиса Google Maps за последние три дня, так как мы управляем веб-сайтом с большим трафиком, я думаю, что мы собираемся потратить много денег на сервис карт.

enter image description here

Также я загружаю карту Google на экран только при необходимости, а затем вызываю эту функцию для инициализации карт:

find_centre_map = new google.maps.Map(document.getElementById("find-centre-map"), {
    center: {lat: -28.214739, lng: 134.657340}
    , zoom: 5
    , mapTypeControl: false
    , gestureHandling: 'greedy'
    , styles: [{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}]
    , zoomControlOptions: {
          position: google.maps.ControlPosition.RIGHT_CENTER
    }
    , streetViewControlOptions: {
        position: google.maps.ControlPosition.RIGHT_CENTER
    }
});

После этого я использую статический файл json, который содержит информацию о широте, ширине и маркере и зацикливает его для отображения маркеров на карте Google.

Может кто-нибудь объяснить, как я могу отключить API Карт и улиц - Сервис динамических карт ??

И просто используйте Maps javascript API, который бесплатный. Посмотрите на скриншот выше, чтобы увидеть использование карты и ее цены.

Будем весьма благодарны за любую помощь в снижении стоимости карты.

1 Ответ

0 голосов
/ 04 октября 2018

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

Я страдаю от той же проблемы.Тем не менее, я скажу вам, что мне удалось сократить многие расходы на данный момент.Это отключить просмотр улиц.

find_centre_map = new google.maps.Map(document.getElementById("find-centre-map"), {
    center: {lat: -28.214739, lng: 134.657340}
    , zoom: 5
    , mapTypeControl: false
    , streetview : false
    , gestureHandling: 'greedy'
    , styles: [{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}]
    , zoomControlOptions: {
          position: google.maps.ControlPosition.RIGHT_CENTER
    }
});
...