Я разрабатываю приложение JavaME LWUIT, которому необходимо отображать некоторые данные на карте. И я бы хотел использовать для этого Google Maps.
Я подумал о требованиях к картам и их пользовательскому интерфейсу. Они перечислены ниже:
- Панорамная карта. Должна быть предусмотрена возможность прокрутки карты с помощью сенсорного интерфейса или кнопок со стрелками навигации, которые отображаются на карте.
- Масштабируемая карта. В лучшем случае на карте должны отображаться соответствующие кнопки +/-.
- Найдите место по адресу и перейдите к нему (команда меню).
- Запомните последнее посещенное место.
- Маркер текущего местоположения.
- Маркеры с настраиваемым значком и текстом, который отображается при выборе маркера (щелкнуть по нему или как-то выбрать).
Я потратил некоторое время на поиск подходящей библиотеки карт для JavaME / LWUIT. Я ожидал найти бесплатную библиотеку и картографический сервис (ха-ха).
См. Мои результаты ниже:
- MIDMaps library. URL: http://www.jappit.com/blog/midmaps-google-maps-java-me-library/
That library uses the Google Static Map Service. Not bad... but it needs a lot further improvements...
I found the follwoing issues with that library:
- Markers: impossible to customize marker's icon and text. Displaying the marker's text on click/selection is not supported.
- Панорамирование карты: для этого нет элементов управления пользовательского интерфейса (кнопки со стрелками). Выполнение панорамирования с помощью команд меню неудобно для пользователя.
- Масштабирование карты: для этого нет элементов управления пользовательского интерфейса (кнопки +/-). Не так уж и важно ...
- Лицензия: запрещено использовать в мобильном приложении, если он не является профессиональным пользователем Google. Не проблема...
- Nokia Maps API for JavaME. URL: http://www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/
Did not try. But looks like that lib fulfills all my requirements.
I am not sure about the following things:
- Quality of the maps.
- Сколько это стоит? Я имею в виду стоимость использования картографического сервиса.
- Библиотека Nutiteq, использующая сервис OpenStreetMap. URL: http://www.nutiteq.com/map-api Не освобождает библиотеку, но картографический сервис.
- API карты Guidebee. URL: http://www.guidebee.biz/ Это платно.
Пришло время задать вопросы. Что я должен делать? Есть какие-нибудь советы?
Может я упустил какие-то возможности или библиотеки / сервисы?
Спасибо за вашу помощь!