-1

Итак, я заметил, что для карт google для Android есть v2. Мне было интересно, есть ли разница между requestlocationupdate и setmylocationenabled. Я хочу создать службу, которая запрашивает местоположение пользователя, но я знаю, что иногда у gps-чипов возникают проблемы с получением обновлений местоположения, поэтому иногда вам нужно перезапустить телефон, чтобы заставить их работать снова. Я не уверен, что v2 для карт android исправляет эту проблему или нет, и если да, если им создавать службу для получения обновлений местоположения, она должна использовать requestlocationupdate или использовать версию google map v2.android google maps v2 в службе

ответ

0

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

requestLocationUpdates() является частью нового API Location в сервисах Google Play. Он может использоваться независимо от нового API карт V2.

+0

так много requestLocationUpdates() - это то же самое, что и SetMyLocationEnabled(), кроме того, что setMyLocationEnabled() автоматически помещает значок на карту для вас? Мой главный вопрос: они получают сигнал gps в одно и то же время, если я позвоню им обоим или вы получите их быстрее, чем другие, потому что иногда с requestLocationUpdates() я не получаю сигнал gps до тех пор, пока телефон не будет перезапущен. Если это так, есть код, который может исправить эту проблему, например, жесткий сброс на чипе gps или пользователь должен вручную перезагрузить свой телефон? – user2492714