Android 当前位置标记 ID(名称)
Android current location marker ID (name)
我在 Android 开发方面几乎是个新手,所以请随时用非常简单的术语描述您在回答我的问题时可能给出的任何建议。
我希望我的应用程序首先显示 Activity 缩小到一定程度,以显示我的当前位置和我在离我一定距离的地图上放置的标记的位置。
我已经成功地在地图上放置并显示了远程标记,并且找到了这个 class:LatLngBounds.Builder,这让我可以确定我感兴趣的所有位置的边界,通过通过其 include 方法为其提供位置。
我显然知道我的远程标记的 LatLng,但与其通过使用 Google Play 服务和定位服务来获取我当前位置的繁琐程序,我想知道是否,因为我的由于我设置了 map.setMyLocationEnabled(true),我的代码是否可以访问此“标记”,位置已经确定并显示为标准 Google 蓝色小圆圈。如果它有,而且我不知何故知道它的 ID,那么我不能简单地从 [currentLocationBlueCircleMarker].getPosition()?
确定我的位置吗?
谢谢
There used to be a way 从 GoogleMap 对象获取 Location,但它已被弃用:
com.google.android.gms.maps.GoogleMap.OnMyLocationChangeListener
This interface is deprecated. use
com.google.android.gms.location.FusedLocationProviderApi instead.
FusedLocationProviderApi provides improved location finding and power
usage and is used by the "My Location" blue dot. See the
MyLocationDemoActivity in the sample applications folder for example
example code, or the Location Developer Guide.
因此,您将需要使用其他方式来获取当前位置,尽管使用 Google Play 服务中的 FusedLocationProviderApi 获取当前位置非常简单。
有关完整示例(针对 api-23 及以上),请参见此处:
有关完整示例(针对 api-22 及以下),请参见此处:
我在 Android 开发方面几乎是个新手,所以请随时用非常简单的术语描述您在回答我的问题时可能给出的任何建议。
我希望我的应用程序首先显示 Activity 缩小到一定程度,以显示我的当前位置和我在离我一定距离的地图上放置的标记的位置。
我已经成功地在地图上放置并显示了远程标记,并且找到了这个 class:LatLngBounds.Builder,这让我可以确定我感兴趣的所有位置的边界,通过通过其 include 方法为其提供位置。
我显然知道我的远程标记的 LatLng,但与其通过使用 Google Play 服务和定位服务来获取我当前位置的繁琐程序,我想知道是否,因为我的由于我设置了 map.setMyLocationEnabled(true),我的代码是否可以访问此“标记”,位置已经确定并显示为标准 Google 蓝色小圆圈。如果它有,而且我不知何故知道它的 ID,那么我不能简单地从 [currentLocationBlueCircleMarker].getPosition()?
确定我的位置吗?谢谢
There used to be a way 从 GoogleMap 对象获取 Location,但它已被弃用:
com.google.android.gms.maps.GoogleMap.OnMyLocationChangeListener
This interface is deprecated. use com.google.android.gms.location.FusedLocationProviderApi instead. FusedLocationProviderApi provides improved location finding and power usage and is used by the "My Location" blue dot. See the MyLocationDemoActivity in the sample applications folder for example example code, or the Location Developer Guide.
因此,您将需要使用其他方式来获取当前位置,尽管使用 Google Play 服务中的 FusedLocationProviderApi 获取当前位置非常简单。
有关完整示例(针对 api-23 及以上),请参见此处:
有关完整示例(针对 api-22 及以下),请参见此处: