我在我的java类中执行此操作:
//this is in On Create
GameMapFragment map = new GameMapFragment();
onMapReady(map.googleMap);
...
public void onMapReady(GoogleMap map) {
map.moveCamera(CameraUpdateFactory.newLatLngZoom(
new LatLng(-18.142, 178.431), 2));
// Polylines are useful for marking paths and routes on the map.
map.addPolyline(new PolylineOptions().geodesic(true)
.add(new LatLng(-33.866, 151.195)) // Sydney
.add(new LatLng(-18.142, 178.431)) // Fiji
.add(new LatLng(21.291, -157.821)) // Hawaii
.add(new LatLng(37.423, -122.091)) // Mountain View
);
}
然而,所有出现的都是我的地图,没有任何积分 - 甚至不是PolyLine。如何使多边形可见?
答案 0 :(得分:0)
看起来您应该在onMapReady(map.googleMap);
中调用map.getMapAsync(this);
而不是onCreate
(假设您的Activity
实施OnMapReadyCallback
)。