"Мне нужно загрузить файл kmz в приложение для Android, которое я разрабатываю, и что файл kmz будет загружен с SDCard в приложение. Так что я должен сделать для этого, есть ли прямой uri-намерение или я должен его разобрать путем анализа xml, если да, то как загрузить координаты на карту, чтобы показать этот файл kmz.
Для использования родного v3 KmlLayer, который поддерживает файлы kmz, с учетом ограничений размера документа и сложности, файл kmz должен быть общедоступным в Интернете (поэтому серверы google могут добраться до него).
Чтобы использовать локальный файл (который звучит так, как будто есть), единственный вариант - использовать сторонний парсер, такой как geoxml3 или geoxml-v3.
для открытия в студии android для использования ниже кода:
try {
KmlLayer layer = new KmlLayer(mGoogleMap,R.raw.filename,
getApplicationContext());
// creating the kml layer, put the file in res/raw
layer.addLayerToMap();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}