Как создать кликабельную пользовательскую карту, используя путь и регион в Android - PullRequest
0 голосов
/ 24 января 2011

Чтобы объяснить мою проблему, я собираюсь начать с тематического исследования, которое не является тем, что я должен сделать, но которое даст вам хорошее представление о том, о чем я говорю.

Представьте себе карту США, в которой у вас есть штаты / провинции. Каждая из этих провинций имеет случайную форму (я имею в виду, что это не прямоугольник, не треугольник или круг). Мне нужно создавать эти фигуры независимо, корректировать их размеры и располагать их в нужном месте на экране, чтобы представить страну. Наконец, каждая из этих провинций должна быть кликабельной.

Для этого:

1) Я не хочу использовать Google Map

2) Я предполагаю, что мне придется построить каждую провинцию, используя путь андроида и область андроида ... вы можете подтвердить?

3) Существует ли графический инструмент для построения этих путей (импорт в Photoshop?)

4) Предполагая, что мне удалось построить путь, как я могу разместить их в нужном месте на экране?

5) Как я могу сделать этот путь кликабельным?

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

Спасибо за вашу помощь,

R.

1 Ответ

1 голос
/ 26 января 2011

В задаче, которую вы описываете, много переменных:

  1. Если вы не хотите использовать Google-карты, вам нужно использовать другой движок. Есть несколько доступных программ с открытым исходным кодом.

  2. Если вы чувствуете, что вам не нужен картографический движок, вам нужно предоставить собственное изображение США, чтобы нарисовать на булавке изображение для просмотра

  3. Как вы планируете рисовать границы? У вас есть данные координат для границ или вы планируете нарисовать их вручную.

Я бы предложил сначала взглянуть на openstreetmap: http://www.openstreetmap.org/ У них много информации и инструментов по созданию Карт. Оттуда вы можете атаковать добавление в телефон. Или вы можете использовать их веб-API и создать веб-представление для того, что вы предлагаете.

...