Android GPS данные железнодорожных станций Индии - PullRequest
0 голосов
/ 17 января 2011

Я хочу сделать приложение для Android, которое будет информировать пользователей о приближающихся железнодорожных станциях в Индии.Для этого я буду использовать GPS (Location Manager и т. Д.) На Android.До сих пор я не разрабатывал приложения, использующие GPS, поэтому у меня мало понимания возможностей Android API для этого.Я знаю, что через API Android я могу узнать текущее местоположение пользователей через GPS и Google API, но могу ли я узнать местоположение ближайших железнодорожных станций из Google API для Индии?Или я могу знать широту и долготу всех железнодорожных станций, чтобы я мог предварительно указать это в приложении?

Ответы [ 3 ]

2 голосов
/ 23 февраля 2011

Вы можете вставить свой лат, лон в этот HTML-URL

http://maps.google.co.in/maps?f=q&source=s_q&hl=en&q=railway&aq=&sll=15.280211,73.910522&sspn=0.251039,0.405807&ie=UTF8&rq=1&ev=zo&split=1&radius=16.25&hq=railway&hnear=&ll=15.387157,73.909492&spn=0.25091,0.405807&z=12&output=kml

Если вы запустите http-запрос, используя этот URL, и получите файл kml.

Разбор этого файла с использованием SAX-анализатора, и вы получите список меток вокруг вас, которые являются железными дорогами.

0 голосов
/ 23 февраля 2011

Я думаю, что вы должны использовать долготы и широты станций в Индии (как вы упоминали ранее). Все компании-поставщики карт в Индии, такие как SatGuide , указывают местоположение станций на своей карте, и если вы хотите показать их в своем приложении, вам необходимо скопировать координаты в своем приложении. Это может занять много времени, так как в Индии большое количество станций.

0 голосов
/ 17 января 2011

Нет. Это не может быть сделано по умолчанию. Мы должны либо использовать веб-сервис, который предоставляет вам эти данные, либо вам нужно использовать карты Google с некоторыми запросами для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...