2015-12-09 172 views
1

我建立了一個音樂應用程序,現在我想建立一個映射功能更像是快變的或Instagrams如下:自定義標記在谷歌地圖

Map showing content stacked together

哪裏開始,我放棄通用在幾個點上標記而不實際顯示該位置的所有活動。然後在輕擊標記,地圖將放大和其他標誌物是更具體的會顯示,等等..

Map showing more detailed markers

是否有可用的,我可以按照實現這種效果的教程Android的?

回答

0

發現您可以創建一個方法來添加使用此功能自定義標記:

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); 
    } 
}); 

希望它能幫助你..!