2

Есть ли способ отображения (и поиска в данных маркеров) слоя «мои карты» в файле GMSMapView в Google maps SDK для iOS? Поиск документов, но не найден.Отображение слоев «моей карты» в Google maps для iOS SDK

«мои карты» - это, в основном, пользовательские карты с дополнительными слоями, которые вы можете создать поверх области карты Google, я хочу использовать публичный, у которого есть тонны слоев и маркеров уже на месте (я не хочу их воссоздавать программно).

базовый пример для данных "Мои карты": https://www.google.com/maps/d/viewer?mid=zRF3RCwWPTMg.k8Zh-QyncJYc

спасибо!

ответ

2

К сожалению, похоже, нет API для доступа Мои карты, смотрите здесь:

Google maps API - get my custom map

Однако, похоже, что можно преобразовать мою карту в KML, либо один раз загрузить или живая ссылка на текущее содержание карты, смотрите здесь:

https://support.google.com/mymaps/answer/3109452?hl=en

(я нашел через Add Google "My Maps" Layer to Google Maps Javascript API, хотя пользовательский интерфейс, чтобы получить KML с тех пор изменилось с, что в 2009 году).

После того как вы KML, вы не можете добавить его прямо на карте, но вы можете разобрать его, а затем добавить каждый из маркеров и т.д., смотрите здесь:

How to load a KML file URL into Google Maps using iOS API?

+0

Очень, очень интересное решение .. Собираюсь пообщаться с этой идеей, я дам вам знать, как все прошло. Спасибо!! – mindbomb

+0

DID IT !! KML-iOS lib в ссылке был сломан, мне пришлось отложить рассмотрение примера KMLParser от Apple, который был кодом iOS 4, поэтому ему пришлось ARCify, а затем я мог загружать все метки с помощью преобразования массива MKAnnontation Apple в GMSMarkers Google, но после некоторой обширной настройки он, наконец, отлично работал, и у меня есть все данные на карте. Благодаря!! если кто-то хочет, чтобы некоторые фрагменты кода давали мне знать. – mindbomb

+0

@mindbomb Отлично, я рад, что это сработало :) –

Смежные вопросы