我建立了一個音樂應用程序,現在我想建立一個映射功能更像是快變的或Instagrams如下:自定義標記在谷歌地圖
哪裏開始,我放棄通用在幾個點上標記而不實際顯示該位置的所有活動。然後在輕擊標記,地圖將放大和其他標誌物是更具體的會顯示,等等..
是否有可用的,我可以按照實現這種效果的教程Android的?
我建立了一個音樂應用程序,現在我想建立一個映射功能更像是快變的或Instagrams如下:自定義標記在谷歌地圖
哪裏開始,我放棄通用在幾個點上標記而不實際顯示該位置的所有活動。然後在輕擊標記,地圖將放大和其他標誌物是更具體的會顯示,等等..
是否有可用的,我可以按照實現這種效果的教程Android的?
我剛剛發現Google有一個提供標記聚類的實用程序庫。該文件可以在這裏https://developers.google.com/maps/documentation/android-api/utility/marker-clustering
發現您可以創建一個方法來添加使用此功能自定義標記:
private void drawCustomMarker(LatLng point) {
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(point);
markerOptions.title("SMS");
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.sms));
mMap.addMarker(markerOptions);
}
您可以通過經緯度對象,你要刪除的標記。我用它在地圖點擊監聽器:
mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng newlatLng) {
drawCustomMarker(newlatLng);
}
});
希望它能幫助你..!