我在谷歌地图中使用此代码启用了“我的位置”按钮
googleMap.setMyLocationEnabled(true);
点击“我的位置”按钮
如果禁用位置服务,则不会显示相关消息(“禁用位置服务”)
我希望在禁用此消息时显示此消息,例如Google Maps软件。
答案 0 :(得分:1)
你可以很容易地自己实现它:
googleMap.setOnMyLocationButtonClickListener(new GoogleMap
.OnMyLocationButtonClickListener() {
@Override
public boolean onMyLocationButtonClick() {
final LocationManager manager = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);
if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER) ) {
Toast.makeText(MainActivity.this, "GPS not available!",
Toast.LENGTH_SHORT).show();
return true; // GPS not available, consume the click
}
return false;
}
});