2014-01-13 4 views
0

У меня есть определенная проблема с Google Maps для Android. Я должен учесть, что Карты Google выглядят как карта на этой странице www.bam.brno.cz, но я новичок в Goole Maps для Android, поэтому я не знаю, есть ли способ сделать это.Google maps android custom images

У меня нет ни одного из этих изображений на карте, но я предполагаю, что должен быть способ получить его из Интернета (например, WMS или что-то еще). Если бы я в конечном итоге смог их сохранить и использовать в автономном режиме, это было бы здорово, но если нет, и приложение должно будет использовать подключение к данным, это тоже нормально.

У меня уже есть приложение с картами google, поэтому вопрос только в том, как получить изображения на карте и заменить изображения карт Google по умолчанию. Также, если это было бы невозможно, я хотел бы знать, какие у меня есть другие варианты (например, если у меня есть другие изображения карт, которые я могу использовать и как)

PS: не уверен, как это называется правильно: карта плитки

EDIT: Меня не интересуют объекты, я знаю, как их выполнять. Я не знаю, как получить всю карту, из которой сделаны плитки. Я уже знаком с маркерами и перемещением камеры и т. Д.

ответ

0

Да, вы можете использовать маркер для этого же.

Вы можете попробовать некоторые вещи, как ..

m = myMap.addMarker(new MarkerOptions() 
     .position(new LatLng(startLatLng.latitude, startLatLng.longitude)) 
     .title("Vivek Test")); 

Here m is Marker; 
and myMap is GoogleMap 

Полная структура, как это ..

myMap = ((SupportMapFragment) getSupportFragmentManager() 
       .findFragmentById(R.id.map)).getMap(); 
     //myMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); 
     myMap.setMyLocationEnabled(true); 
     myMap.moveCamera(CameraUpdateFactory.newLatLng(startLatLng)); 
     myMap.animateCamera(CameraUpdateFactory.zoomTo(20), 2000, null); 

     m = myMap.addMarker(new MarkerOptions() 
     .position(new LatLng(startLatLng.latitude, startLatLng.longitude)) 
     .title("Vivek Test")); 

Надеется, что это помогает. Ура!

+0

Да, но я не имел в виду «объекты» на карте :) Я имел в виду всю эту карту. Я имею в виду, как мне получить «плитки» на карте, не уверен, называется ли это так. Объекты, которые я добавлю позже. –

+0

Вы также можете использовать индивидуальные изображения. мой пост только для справки – AndroidHacker

0

Существует по крайней мере один файл, содержащий ряд координат (широта, долгота) каждой цветной линии. Получите эти координаты и используйте Polylines. Они должны заботиться о цветных линиях. Серые точки будут Markers, и они могут быть в одном файле. Предполагая, что GoogleMaps имеет похожие имена мест, то с этими двумя вы должны иметь возможность воспроизводить карту.

+0

Да, но я не имел в виду «объекты» на карте :) Я имел в виду всю эту карту. Я имею в виду, как мне получить «плитки» на карте, не уверен, называется ли это так. Объекты, которые я добавлю позже. –