Создание приложения с использованием API карт Google с пользовательским слоем поверх

Итак, мой вопрос несколько странный, я думаю. Пару лет назад я был Java-программистом среднего уровня и делал приложения для Android, но ушел из-за других вещей. Теперь я вернулся с новой и (как мне кажется) несколько смелой идеей, и мне нужна помощь.

Я хочу знать, можно ли использовать API карт Google в качестве основы для другой карты, которую я накладываю поверх. Представьте себе, что я меняю внешний вид карты, вот и все.

Я хочу создать мобильное приложение, которое имеет карту с новым/другим видом, чем базовые и спутниковые представления для заданного небольшого района города. Думайте об этом как о чем-то вроде того, что вы берете любое старое изображение и накладываете его на верхнюю часть карты Google, и все еще можете перемещаться по нему (очевидно, если бы это была случайная картинка, вы не смогли бы увидеть, куда она вас ведет, но теоретически вы могли бы создать новую карту).

Возможно ли это как в java, так и в obj c?


person dootcher    schedule 08.10.2012    source источник
comment
Фактически; Я хочу сделать что-то очень похожее: изменить внешний вид различных строительных блоков, используемых Google Maps. Я еще не исследовал его полностью, но боюсь, что это может быть невозможно. Поскольку мне нужна только карта, позволяющая выбрать город, я, возможно, сам создам одну карту и просто нанесу на нее GPS-координаты.   -  person Teovald    schedule 08.10.2012
comment
То есть вы собираетесь создать новый API карты с нуля? Очень надеюсь, что до этого не дойдет :(   -  person dootcher    schedule 08.10.2012
comment
Я все еще расследую, никаких решений не принято. Мне нужна только карта, чтобы пользователи могли выбрать город. Так что мне не нужна карта большого разрешения улиц, просто карта мира хорошего разрешения. Вот почему в моем конкретном случае заманчиво создать действительно красивую карту мира, нанести на нее сотню GPS-координат; затем интерполировать положение пользователя из данных, отправленных GPS. Конечно, использование одной из библиотек, указанных @davehale23, является еще одним вариантом. преимущество: вероятно, намного проще :-)   -  person Teovald    schedule 08.10.2012


Ответы (1)


Насколько я знаю, вы не можете добавить свой собственный слой плитки в API Карт Google для Android. Однако вы можете использовать osmdroid и добавлять собственные плитки. Вы также можете использовать mapsforge для Android. Он поставляется с собственным инструментом для создания пользовательских фрагментов карты.

person davehale23    schedule 08.10.2012