Я пытаюсь прочитать карту по ссылке (http://maps.google.com/maps/ms?msid=216892338463540803496.000494dd57eb5ebce6db2 & msa = 0) и построить его на MapView, возможно ли это?Как построить карту предварительной сборки с карт Google MapView
ответ
Как вы разместили дополнительную информацию в моем предыдущем ответе (», но я не хочу разбора KML и plot point by point. Мне было интересно, если theres способ построить все сразу "), я теперь могу пересмотреть свой ответ.
Вы должны попробовать эти строки и адаптировать его к вашим потребностям:
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"));
К сожалению, у Вас не будет никакого контроля, так как это не MapActivity. Если вы планируете добавить больше вещей на свою карту, вы должны попробовать свое первое предложение и проанализировать себя kml!
Похожий вопрос: How to use kml file on mapView in Android
Вы можете рисовать на карте с Overlays
Посмотрите на этом уроке: http://codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
List<Overlay> mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.icon);
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this);
GeoPoint point = new GeoPoint(30443769,-91158458);
OverlayItem overlayitem = new OverlayItem(point, "Laissez les bon temps rouler!", "I'm in Louisiana!");
GeoPoint point2 = new GeoPoint(17385812,78480667);
OverlayItem overlayitem2 = new OverlayItem(point2, "Namashkaar!", "I'm in Hyderabad, India!");
itemizedoverlay.addOverlay(overlayitem);
itemizedoverlay.addOverlay(overlayitem2);
mapOverlays.add(itemizedoverlay);
}
@Override
protected boolean isRouteDisplayed()
{
return false;
}
}
, но я не хочу анализировать KML и строить график по точкам. Мне было интересно, если theres способ построить все сразу –
Возможно, ваш вопрос стоит более 3 строк ... Вы должны действительно описывать свои потребности, когда задаете вопрос, мы не можем догадываться, что вы имеете в виду ;-) –
- 1. Использование Карт Google Maps MapView без разрешения
- 2. Костюм MapView с помощью Карт Google (iOS)
- 3. Построить пользовательскую карту как gothere.sg
- 4. Карту Google Карт на холсте
- 5. Как подключить пользовательскую карту на MapView? [Android]
- 6. Как центрировать карту карт Google Maps
- 7. Изменение размера Карт Google MapView iOS
- 8. Unity terrain - построить рельеф с карт Google
- 9. Невозможно получить карту с Google Maps V2 MapView
- 10. Как обновить карту Google?
- 11. API Карт Google не загружает карту
- 12. API Карт Google не отображает карту
- 13. Как загрузить карту с помощью API карт Google?
- 14. Карту графиков изменений Google Карт на mouseover
- 15. API Карт Google v2 показывает пустую карту
- 16. API Карт Google v3 переадресовать карту маркеру
- 17. Google ios sdk mapview с раскадровки
- 18. Ошибка предварительной сборки WiX
- 19. vs.net несколько команд предварительной сборки
- 20. Карт Google Карт Google не загружается при нажатии кнопки «назад»
- 21. Карты Google Мои места в MapView
- 22. response-native - Как отображать карту с использованием адаптивных карт-родников
- 23. Как построить карту?
- 24. osmdroid: Как загрузить автономную карту с sdcard в MapView
- 25. как отображать карту google внутри gridview android
- 26. Запросить существующую общедоступную карту Google через API Карт Google v3
- 27. API Карт Google - как построить только первый и последний маркер
- 28. Невозможно присвоить карту карт Google для пользовательского представления
- 29. android: google mapview IOException
- 30. Переключение с API Карт Google на Карту API
но можно нарисовать все точки карты сразу, или я должен разобрать KML, чтобы построить один за другим? –
да, вы можете нарисовать несколько изображений с одним наложением –