MapFragment に単純なポリゴンを描画しようとしていますが、レンダリングできません。開発者ドキュメントのコード例を使用していますが、役に立ちません。私はこれに慣れていないので、非常に明白な何かを見逃しているに違いありませんが、それが何であるかを理解できません。実行時エラーは発生しません。
これが私の主な活動の関連部分です。
public class UserLocation<MainActivity> extends Activity {
blah blah...
//Set up initial map fragment view
map = ((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
LatLng startPoint = new LatLng(-30.89,24.26);
//See use of CameraPosition.Builder here which gives a cool perspective view on the map. See use of map.animateCamera using this method too;
CameraPosition cameraPosition = new CameraPosition.Builder().target(startPoint).tilt(60).zoom(6).bearing(0).
build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
//try add polgyon
List<LatLng> points = Arrays.asList(new LatLng(18.39416, -33.97885),
new LatLng(18.45116, -33.97885),
new LatLng(18.45116, -33.91077),
new LatLng(18.39416, -33.91077),
new LatLng(18.39416, -33.97885));
PolygonOptions options = new PolygonOptions();
options.addAll(points);
options.fillColor(Color.RED);
map.addPolygon(options);
xml ファイル
<TextView android:id="@+id/header" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <fragment android:id="@+id/map" class="com.google.android.gms.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent" /> <ImageButton android:id="@+id/mainNavigationButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginLeft="120dp" android:onClick="OnClick_launch_mainNavigation" android:alpha="0.8" android:src="@drawable/copbutton"/> <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="17dp" android:entries="@array/crime_arrays" android:prompt="@string/crime_prompt" /> </FrameLayout>
ドキュメントはこれが簡単なプロセスであることを示唆していますが、私は困惑しています。アドバイスをよろしくお願いします。