如何在Google Map API V2上使用MyLocation-Button

时间:2014-02-03 10:30:54

标签: android google-maps google-maps-android-api-2

我想点击MyLocation-Button显示Toast。 我试试这段代码:

public void setMyLocationLayerEnabled(View v) {
    Toast toast = Toast.makeText(getApplicationContext(), "Example de Message for Android", Toast.LENGTH_SHORT);
    toast.show();
}

但没有工作。我希望你们中的某些人可以帮助我!

2 个答案:

答案 0 :(得分:12)

map.setOnMyLocationButtonClickListener(new OnMyLocationButtonClickListener() {
                @Override
                public boolean onMyLocationButtonClick() {
                    Toast.makeText(
                            getActivity(),
                            "Example de Message for Android",
                            Toast.LENGTH_SHORT).show();
                    return true;
                }
            });

答案 1 :(得分:3)

要在单击MyLocationButton后获取当前位置,请使用

`googleMap.getMyLocation();  //Deprecated,  So use `googleMap.setMyLocationEnabled(true); //Which allows to deal with current location`

在setOnMyLocationButtonClickListener中。

参考链接:https://www.androidtutorialpoint.com/intermediate/android-map-app-showing-current-location-android/

希望它有所帮助!感谢Cabezas。