解决方法
因此,请确保您的地图/播放服务版本在build.gradle中设置为v9.2.0:
compile 'com.google.android.gms:play-services-maps:9.2.0'
z-index文档如下(从https://developers.google.com/maps/documentation/android-api/marker#marker_z-index):
The z-index specifies the stack order of this marker,relative to other markers on the map. A marker with a high z-index is drawn on top of markers with lower z-indexes. The default z-index value is 0.
Markers are always drawn above tile layers and other non-marker overlays (ground overlays,polylines,polygons,and other shapes) regardless of the z-index of the other overlays. Markers are effectively considered to be in a separate z-index group compared to other overlays.
map.addMarker(new MarkerOptions() .position(new LatLng(10,10)) .title("Marker z1") .zIndex(1.0f));
…或者在创建标记后使用Marker.setZIndex().
关于z-index对点击事件的影响的更多文档低于(从https://developers.google.com/maps/documentation/android-api/marker#marker_click_events):
- When a user clicks on a cluster of markers,the click event is triggered for the marker with the highest z-index.
- At most one event is triggered per click. In other words,the click is not passed down to the markers or other overlays with lower z-index values.
- Clicking on a cluster of markers causes subsequent clicks to cycle through the cluster,selecting each in turn. The order of the cycle first prioritises z-index,then proximity to the click point.
- If the user clicks outside the proximity of the cluster,the API recalculates the cluster and resets the state of the click cycle so that it starts from the beginning.
- The click event falls through marker clusters to other shapes and overlays before restarting the cycle.
- Markers are effectively considered to be in a separate z-index group compared to other overlays or shapes (polylines,circles,and/or ground overlays),regardless of the z-index of the other overlays. If multiple markers,overlays or shapes are overlaid on top of each other,the click event is cycled through the cluster of markers first,then triggered for other clickable overlays or shapes,based on their z-index values.