2015-09-03 106 views
1

我最近在我的android應用程序中部署了Google地圖API。問題在於放置在地圖上的標記在用戶滾動/瀏覽部署地圖片段的視圖之前不可見。如何初始化谷歌地圖,以便放置標記在android中可見

問題是」 如何將谷歌地圖的特定位置的標記集中在初始化

EDITED:2017年8月25日

我已經把標記特定使用以下的位置blog post

問題

我想直接查看我的標記,當用戶看到地圖。不是通過滾動地圖來查看標記。

+0

你能告訴我們你到目前爲止嘗試過什麼嗎? – Tauqir

+0

http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/我有地方標記使用以下此鏈接 – Killer

+0

我已經將特定位置的標記,但我想查看我的標記直接當用戶看到地圖。不是通過滾動地圖來查看標記。 – Killer

回答

1

您需要將地圖設置爲動畫或將地圖移動到放置標記的位置。我已經粘貼了一個應該幫助你實現這個目標的片段。實現OnMapReadyCallback會產生干擾,一旦地圖準備就緒,您應該通過MapReady()獲取回調。此代碼僅供您參考。您可以將標記相關代碼放在任何需要的地方,並且工作正常。

@Override 
public void onMapReady(GoogleMap googleMap) { 
    LatLng location = new LatLng(<latitude>, <longitude>); 
    CameraPosition target = CameraPosition.builder().target(location).zoom(15).build(); 
    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(target), 5000, null); 
    googleMap.addMarker(new MarkerOptions().position(location)); 
} 
+0

http://stackoverflow.com/questions/17613940/android-google-maps-api-v2-center-markers。這也對我感謝 – Killer

相關問題