參照 Google Maps Android API v2 文件
以下是一個簡單的範例程式
以下是一個簡單的範例程式
import ... public class MyMapFragment extends SupportMapFragment { public static MyMapFragment newInstance() { return new MyMapFragment(); } public MyMapFragment() { } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getMapAsync(onMapReadyCallback); } private OnMapReadyCallback onMapReadyCallback = new OnMapReadyCallback() { @Override public void onMapReady(GoogleMap googleMap) { double la = 25.033718; double lo = 121.56481; String title = "臺北101"; // 設定資料 MarkerOptions options = new MarkerOptions().position(new LatLng(la, lo)); options.title(title) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)); googleMap.addMarker(options); // 自訂樣式 googleMap.setInfoWindowAdapter(infoWindowAdapter); } } private GoogleMap.InfoWindowAdapter infoWindowAdapter = new GoogleMap.InfoWindowAdapter() { @Override public View getInfoWindow(Marker marker) { // 自訂視窗樣式, 如果要採用預設則回傳 null, 會去執行 getInfoContents return null; } @Override public View getInfoContents(Marker marker) { // 自訂顯示內容 return null; } } }
留言
張貼留言