Тема: Скільки коштує доступ до Google maps?

Продивився сторінку https://cloud.google.com/maps-platform/ … tes,places і мало що зрозумів. Потрібна вбудувана карта в програму під Android, співставлення географічних координат з адресою (вулиці, номер будинку, місто) і відслідковування переміщення по карті. Там написано «$200 free monthly usage
». Якщо загальна кількість запитів не перевищила 200$, то за карти можна не платити?

2

Re: Скільки коштує доступ до Google maps?

Так, але досвід показує, що набагато швидше $200 використовується.

Я потім перейшов на mapbox - дешевше було. API - дуже-дуже приблизно, як в гугл, а якісь краща (але не растр, а вектор)

3

Re: Скільки коштує доступ до Google maps?

https://cloud.google.com/maps-platform/pricing/sheet

Потрібна вбудувана карта в програму під Android

Власне вбудована мапа - безкоштовно.

співставлення географічних координат з адресою (вулиці, номер будинку, місто)

https://developers.google.com/maps/bill … #geocoding

відслідковування переміщення по карті

По карті це як? Просто відслідковування lat/lng є вбудованим АПІ Андроїда і не стосується Maps SDK. Якщо малося на увазі малювання пройденого шляху на мапі, то це безкоштовно.

Подякували: Chemist-i, FakiNyan, leofun013

4

Re: Скільки коштує доступ до Google maps?

iovchynnikov написав:

https://cloud.google.com/maps-platform/pricing/sheet

Потрібна вбудувана карта в програму під Android

Власне вбудована мапа - безкоштовно.

співставлення географічних координат з адресою (вулиці, номер будинку, місто)

https://developers.google.com/maps/bill … #geocoding

відслідковування переміщення по карті

По карті це як? Просто відслідковування lat/lng є вбудованим АПІ Андроїда і не стосується Maps SDK. Якщо малося на увазі малювання пройденого шляху на мапі, то це безкоштовно.

Але ви забули зазначити, що там є кілька сервісів. LocationManager, та FusedLocationProviderClient.
Перший показує досить точні координати, але в мене не вдалося запустити його в фоновому режимі, а другий працює в фоновому режимі (foreground service), але іноді показує дуже неточні дані (це баг такий, і в найближчі кілька тижнів має бути фікс)

5

Re: Скільки коштує доступ до Google maps?

майже оффтоп

А ще є OSM
https://wiki.openstreetmap.org/wiki/API

Сам не використовував їхню API, однак час від часу беру участь у наповненні вмісту через веб-сайт, а також активно використовую на пристрої Garmin ( https://wiki.openstreetmap.org/wiki/OSM … e/Download ) і на андроїді ( https://osmand.net/ )

Карта безкоштовна.

6 Востаннє редагувалося iovchynnikov (21.07.2020 21:59:19)

Re: Скільки коштує доступ до Google maps?

FakiNyan написав:

Але ви забули зазначити, що там є кілька сервісів. LocationManager, та FusedLocationProviderClient.
Перший показує досить точні координати, але в мене не вдалося запустити його в фоновому режимі, а другий працює в фоновому режимі (foreground service), але іноді показує дуже неточні дані (це баг такий, і в найближчі кілька тижнів має бути фікс)

Не питали, не казав :) LocationManager відноситься до Android SDK і він точний бо швидше за все просто тіпає GPS. Не використовуйте його якщо не знаєте що робите, інакше батарею з'їсть дуже швидко.

Натомість, FusedLocationProviderClient дійсно частина Google SDK. Цей клас - не сервіс, отже він не "працює в фоновому режимі" а працює там, де ви його використовуєте (може й бути foreground service, а може й ні). Те, що він показує інколи не точні дані - не баг, а виходить з його дизайну. Він комбінує джерела, що не витрачають багато енергії (Wi-Fi, мобільні станції). Окрім того, цей провайдер може працювати у пасивному режимі, не використовуючи жодні методи локалізації, натомість "підслуховуючи" запити інших додатків. Якщо ваш додаток осіннє на сповіщення про зміну місцезнаходження у такому режимі, сповіщення не надійдуть доки, наприклад, користувач не відкриє Google Maps, який запитає місцезнаходження через GPS.

ПС: не виключаю, що баг існує, але вказую на те, що FusedLocationProviderClient може бути налаштований на низьку частоту оновлення та використання на дуже точних джерел.

Подякували: leofun011

7

Re: Скільки коштує доступ до Google maps?

iovchynnikov написав:
FakiNyan написав:

Але ви забули зазначити, що там є кілька сервісів. LocationManager, та FusedLocationProviderClient.
Перший показує досить точні координати, але в мене не вдалося запустити його в фоновому режимі, а другий працює в фоновому режимі (foreground service), але іноді показує дуже неточні дані (це баг такий, і в найближчі кілька тижнів має бути фікс)

Не питали, не казав :) LocationManager відноситься до Android SDK і він точний бо швидше за все просто тіпає GPS. Не використовуйте його якщо не знаєте що робите, інакше батарею з'їсть дуже швидко.

Натомість, FusedLocationProviderClient дійсно частина Google SDK. Цей клас - не сервіс, отже він не "працює в фоновому режимі" а працює там, де ви його використовуєте (може й бути foreground service, а може й ні). Те, що він показує інколи не точні дані - не баг, а виходить з його дизайну. Він комбінує джерела, що не витрачають багато енергії (Wi-Fi, мобільні станції). Окрім того, цей провайдер може працювати у пасивному режимі, не використовуючи жодні методи локалізації, натомість "підслуховуючи" запити інших додатків. Якщо ваш додаток осіннє на сповіщення про зміну місцезнаходження у такому режимі, сповіщення не надійдуть доки, наприклад, користувач не відкриє Google Maps, який запитає місцезнаходження через GPS.

ПС: не виключаю, що баг існує, але вказую на те, що FusedLocationProviderClient може бути налаштований на низьку частоту оновлення та використання на дуже точних джерел.

А чому тоді LocationManager не працює, коли його запускати в foreground service? І як тоді працюють усілякі страви?

8

Re: Скільки коштує доступ до Google maps?

FakiNyan написав:

А чому тоді LocationManager не працює, коли його запускати в foreground service? І як тоді працюють усілякі страви?

Що за страви?
Чому воно не працює власне у вас - важко сказати, ніяких особливостей LocationManager, що не дозволяють йому працювати у тлі немає. Може щось в маніфесті не так, може сервіс неправильно написаний.

9

Re: Скільки коштує доступ до Google maps?

iovchynnikov написав:
FakiNyan написав:

А чому тоді LocationManager не працює, коли його запускати в foreground service? І як тоді працюють усілякі страви?

Що за страви?
Чому воно не працює власне у вас - важко сказати, ніяких особливостей LocationManager, що не дозволяють йому працювати у тлі немає. Може щось в маніфесті не так, може сервіс неправильно написаний.

хмм, та ніби все окей має бути, тому що коли замінив LocationManager на Fused.. , то запрацювало. А з LocationManager'ом працювало тільки, коли додаток активний,  і жодних помилок не вилазило.
Strava я мав на увазі