загрузить карту kml в мое приложение для Android - PullRequest
1 голос
/ 25 марта 2012

Я попытался найти способ загрузить файл kml и обнаружил, что могу использовать:

    Intent mapIntent = new Intent(Intent.ACTION_VIEW); 
    Uri uri1 = Uri.parse("geo:0,0?q=http://code.google.com/apis/kml/ 
    documentation/KML_Samples.kml"); 
    mapIntent.setData(uri1); 
    startActivity(Intent.createChooser(mapIntent, "Sample")); 

существует ли другой способ, позволяющий загружать файл kml локально со своего компьютера, вместо того, чтобы загружать его на веб-сайт, а затем использовать его… поскольку я разрабатываю приложения, и обычно другие пользователи не могут получить к нему доступ кмль из них не имеют имени пользователя и пароля для ссылки

пожалуйста, если кто-нибудь может помочь, я был бы благодарен.

1 Ответ

1 голос
/ 28 марта 2012

Вы можете создать учетную запись в googlecode и загрузить файл kml, чтобы он был в Интернете, и его могли видеть все

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Uri uri = Uri.parse("geo:0,0?q=http://miruta.googlecode.com/files/miruta.kml");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, uri);
mapIntent.setData(uri);
startActivity(Intent.createChooser(mapIntent, "Sample Map")); 
}
...