Как отобразить мое местоположение на карте?
Как отобразить мое местоположение на карте?
Задачи:
1. Встроить карту Google Maps в приложение (разобрался)
2. Отобразить на нем мое меcтоположение
3. Наложить еще пару маркеров, для разнообразия. (думал воспользоваться БД для хранения координат)
Читал кучу туториалов, иностранных и наших. В документации об этом умалчивают, туториалы либо устаревшие либо совершенно без объяснений. Объясните пожалуйста, кто в курсе этого вопроса.
1. Встроить карту Google Maps в приложение (разобрался)
2. Отобразить на нем мое меcтоположение
3. Наложить еще пару маркеров, для разнообразия. (думал воспользоваться БД для хранения координат)
Читал кучу туториалов, иностранных и наших. В документации об этом умалчивают, туториалы либо устаревшие либо совершенно без объяснений. Объясните пожалуйста, кто в курсе этого вопроса.
Re: Как отобразить мое местоположение на карте?
у вас трудности с отображением координат на карте или с получением координат через GPS/вышки оператора?
Re: Как отобразить мое местоположение на карте?
С отображением координат проблем не возникло. На всякий случай опишу свои шаги:
1. Получил API ключ от Google и встроил карту в приложение.
2. Ассоциировал карту с объектом mapView класса MapView.
3. Создал объект mMapController класса MapController и присвоил ему контроллер карты используя метод getController класса MapView.
4. Создал объект класса GeoPoint, задал координаты и отобразил их методом animateTo.
Вопрос заключается в том, как получить точку типа GeoPoint с координатами моего местоположения?
Я находил вариант использования класса MyLocationOverlay, но он мне совсем не понятен, и как таковую точку GeoPoint из него получить не удается.
( http://habrahabr.ru/post/131252/ )
Может Вы сможете объяснить подробнее?
П.С. С этого сайта я прошел первые 36 уроков на данный момент.
1. Получил API ключ от Google и встроил карту в приложение.
2. Ассоциировал карту с объектом mapView класса MapView.
3. Создал объект mMapController класса MapController и присвоил ему контроллер карты используя метод getController класса MapView.
4. Создал объект класса GeoPoint, задал координаты и отобразил их методом animateTo.
Вопрос заключается в том, как получить точку типа GeoPoint с координатами моего местоположения?
Я находил вариант использования класса MyLocationOverlay, но он мне совсем не понятен, и как таковую точку GeoPoint из него получить не удается.
( http://habrahabr.ru/post/131252/ )
Может Вы сможете объяснить подробнее?
П.С. С этого сайта я прошел первые 36 уроков на данный момент.
Re: Как отобразить мое местоположение на карте?
Требуется именно GeoPoint? Если нужны просто координат
Код: Выделить всё
manager = (LocationManager)getSystemService( Context.LOCATION_SERVICE);
manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, listener);
Location loc = manager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
//loc.getLatitude(), loc.getLongitude()
Re: Как отобразить мое местоположение на карте?
Спасибо, конечно, но понятней оно не стало =)
Re: Как отобразить мое местоположение на карте?
Если это ещё интересует ... напиши в личку
Re: Как отобразить мое местоположение на карте?
зачем в личку.. нам тоже интересно )