Ber*_*rsh 7 android google-maps-android-api-2
我在地图上画了很多标记,当它们靠近时它们相互重叠.因此,我希望在小缩放时隐藏一些标记,并在用户缩放地图时显示更多标记.像更多放大,更多标记.这里是活动的示例代码和标记的创建,你可以看到我正在使用谷歌地图android api v2:
public class MainActivity extends FragmentActivity
{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GoogleMap map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
map.getUiSettings().setMyLocationButtonEnabled(true);
createMarkers(map);
}
private void createMarkers(GoogleMap map) {
double initLat = 48.462740;
double initLng = 35.039572;
for(float i = 0; i < 2; i+=0.2) {
LatLng pos = new LatLng(initLat + i,initLng);
map.addMarker(new MarkerOptions()
.position(pos)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
}
for(float i = 0; i < 2; i+=0.2) {
LatLng pos = new LatLng(initLat, initLng + i);
map.addMarker(new MarkerOptions()
.position(pos)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
}
}
Run Code Online (Sandbox Code Playgroud)
这对我来说听起来像是典型的任务,但我仍然无法找到可行的解决方案.我已经阅读了这篇文章https://developers.google.com/maps/articles/toomanymarkers但我不知道如何在android上实现它.有没有人有一些可以做到这一点的工作代码?
| 归档时间: |
|
| 查看次数: |
4522 次 |
| 最近记录: |