Добавление пользовательских маршрутов в приложениях на карте Google, слой KML или альтернативы - PullRequest
0 голосов
/ 09 апреля 2020

Я работаю над Android картами Google, я хочу добавить собственный маршрут между двумя местами, я начал рисовать его на картах Google, я экспортирую его как Kml, когда я пытаюсь добавить его в качестве слоя на карту :

layer = new KmlLayer(mapAPI,R.raw.kml_samples, getApplicationContext()); // creating the kml layer
layer.addLayerToMap() 

отладчик возвращает mapAPI: null, в результате я получаю свою карту без созданного слоя, можете ли вы помочь мне с этим? или порекомендуйте другой способ сделать это! Спасибо Android, Google-maps, Java, KmlLayer

1 Ответ

0 голосов
/ 14 апреля 2020

Похоже, ваш mapAPI ссылается на нулевой объект. Убедитесь, что mapAPI - это ваш GoogleMap объект, где будет отображаться слой, так как это одна из вещей, которые вам нужны для визуализации KMLlayer из файла локальных ресурсов. Вы можете обратиться к Maps SDK для Android Утилита импорта KML для получения дополнительной информации.

Для примера импорта файла KML и создания слоя с ним, посмотрите на KmlDemoActivity в демонстрационном приложении, которое поставляется с библиотекой утилит. Чтобы запустить демонстрационное приложение, ознакомьтесь с документацией руководства по установке здесь .

Надеюсь, это поможет!

...