Я разрабатываю приложение JavaME LWUIT, которое должно отображать некоторые данные на карте. И я хотел бы использовать Google Maps для этого.
Я думал о требованиях к картам и их пользовательскому интерфейсу. Они относятся к , перечисленным ниже:JavaME LWUIT: есть ли подходящая карта lib?
- Поддельная карта. Должна быть возможность прокручивать карту с помощью сенсорного интерфейса или указателей навигации, отображаемых на карте.
- Масштабная карта. В лучшем случае на карте должны отображаться соответствующие кнопки +/-.
- Поиск местоположения по адресу и переход к нему (команда меню).
- Запомните последнее посещено местонахождение.
- Маркер для текущего местоположения.
- Маркеры с настраиваемой иконкой и текстом, которые отображаются при выборе маркера (щелкните по нему или выберите как-нибудь).
Я потратил некоторое время на поиск соответствующей библиотеки карт для JavaME/LWUIT. Я ожидал найти бесплатную библиотеку и картографию (ха-ха).
Смотрите мои результаты ниже:
- библиотеки MIDMaps. URL: http://www.jappit.com/blog/midmaps-google-maps-java-me-library/ Эта библиотека использует службу Google Static Map. Неплохо ... но нужно еще много улучшений ... Я нашел следующие проблемы с этой библиотекой:
- Маркеры: невозможно настроить значок и текст маркера. Отображение текста маркера при щелчке/выборе не поддерживается.
- Карт-панорамирование: для этого нет элементов управления пользовательским интерфейсом (кнопки со стрелками). Выполнение панорамирования с помощью команд меню не является удобным для пользователя.
- Карта Масштабирование: нет элементов управления пользовательским интерфейсом для этого (кнопки +/-). Не так важно ...
- Лицензия: не разрешено использовать в мобильном приложении, если не пользователь Google Premier. Не проблема ...
- Nokia Maps API для JavaME. URL: http://www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/ Не пробовал. Но похоже, что lib выполняет все мои требования. Я не уверен в следующих вещах:
- Качество карт.
- Сколько это стоит? Я имею в виду стоимость использования услуги карты.
- Nutiteq lib, который использует сервис OpenStreetMap. URL: http://www.nutiteq.com/map-api Не освободите библиотеку, но услуга карты.
- API-интерфейс путеводителя. URL: http://www.guidebee.biz/ Это не бесплатно.
Теперь настало время задать мне вопросы. Что мне делать? Есть ли какие-нибудь советы?
Возможно, я пропустил некоторые возможности или lib/services?
Благодарим за помощь!
Благодаря Шай! Я проверю информацию, которую вы предоставили, и сообщите здесь о результатах. – Zakhar
1. О демонстрации макияжа ... Как я понимаю (исправьте меня, если я ошибаюсь), он не предоставляет необходимые мне функциональные возможности, такие как масштабируемая и масштабируемая карта (она просто отображает изображение), маркеры с настраиваемой иконкой и текст, который отображается при нажатии. Так что это мне не помогает. – Zakhar
2. О демоверсии Терренса ... Хорошая демонстрация! Особенно мне нравились маркеры со смешными значками и диалогами, которые отображались при нажатии. Также загружен индикатор загрузки и мой маркер местоположения. К сожалению, снова карта не доступна для просмотра - нет панорамирования, без масштабирования, просто нажмите изображение карты. – Zakhar