代码如下:
public void drawMarkers() {
ArrayList<LatLng> pointList = new ArrayList<LatLng>();
String[] name = {"信仰","风声","暗色","空白","堇色","万伟"};
String[] ask = {"这里味道不错!","刚下班回家,来这家吃","我不想吐槽","这环境不错","挺喜欢的","随便点点"};
Random r = new Random();
for (int j = 0; j < 100; j++) {
Random ran = new Random(System.currentTimeMillis());
double lat = 39.908172+(ran.nextInt(10)*0.02);
double lng = 116.3500+(ran.nextInt(10)*0.02);
LatLng point = new LatLng(lat, lng);
pointList.add(point);
}
for (int i = 0; i < pointList.size(); i++) {
aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(pointList.get(i), 15));
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(pointList.get(i));
markerOptions.title(name[r.nextInt(name.length)]).snippet(ask[r.nextInt(ask.length)]);
markerOptions.visible(true);
BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.qp));
markerOptions.icon(bitmapDescriptor);
aMap.addMarker(markerOptions);
aMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
currentMarker = marker;
Log.e("marker", marker.getObject() + "marker: " + marker.getPosition().latitude + " : " + marker);
return false;
}
});
}
}
完。