以下是Google Map View的一堆陷阱!!!
請小心服用:
基本常識區:
1. 需使用MapActivity
2. <uses-library android:name="com.google.android.maps"/>
3. <uses-permission android:name="android.permission.INTERNET"/>
4. API Key, Sign APK
陷阱區:
1.在加入ItemizedOverlay後請使用invalidate重繪
mMapView.getOverlays().add(draggableItemizedOverlay);
mMapView.invalidate();
2.ItemizedOverlay其super(drawable)建構子的drawable可以為NULL
3.加入ItemizedOverlay的OverlayItem
其drawable可以是使用預設(即建構子時給的,此時加入的 OverlayItem 可不用.setMarker)
或使用各Item的Marker,在AddItem前.setMarker
務必記住其drawable皆需要在ItemizedOverlay中呼叫boundCenterBottom(drawable)!!
沒叫會看不見
請小心服用:
基本常識區:
1. 需使用MapActivity
2. <uses-library android:name="com.google.android.maps"/>
3. <uses-permission android:name="android.permission.INTERNET"/>
4. API Key, Sign APK
陷阱區:
1.在加入ItemizedOverlay後請使用invalidate重繪
mMapView.getOverlays().add(draggableItemizedOverlay);
mMapView.invalidate();
2.ItemizedOverlay其super(drawable)建構子的drawable可以為NULL
3.加入ItemizedOverlay的OverlayItem
其drawable可以是使用預設(即建構子時給的,此時加入的 OverlayItem 可不用.setMarker)
或使用各Item的Marker,在AddItem前.setMarker
務必記住其drawable皆需要在ItemizedOverlay中呼叫boundCenterBottom(drawable)!!
沒叫會看不見
留言
張貼留言