第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Google Map API v2中的MapFragment上顯示多個標(biāo)記?

如何在Google Map API v2中的MapFragment上顯示多個標(biāo)記?

瀟瀟雨雨 2019-12-27 14:59:07
我正在Google Map API v2應(yīng)用程序中顯示地圖。我已經(jīng)按照所有步驟操作,要在我的應(yīng)用程序中啟用Google Map。public class PinLocationOnMapView extends FragmentActivity {    private double mLatitude = 0.0, mLongitude = 0.0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        SupportMapFragment fragment = SupportMapFragment.newInstance();        getSupportFragmentManager().beginTransaction()                .add(android.R.id.content, fragment).commit();    }}如果使用此代碼,它將向我顯示地圖,但是如果提供緯度/經(jīng)度值,則不會加載地圖圖塊,并且只能看到白色圖塊。以下是上述類的onCreate()中編寫的代碼: if (getIntent().getExtras() != null) {            final Bundle bundle = getIntent().getBundleExtra("LOCATION");            mLatitude = bundle.getDouble("LATITUDE");            mLongitude = bundle.getDouble("LONGITUDE");        } else {            finish();        }        GoogleMapOptions options = new GoogleMapOptions();        LatLng latLng = new LatLng(mLatitude, mLongitude);        CameraPosition cameraPosition;// = new CameraPosition(latLng, 0, 0, 0);        cameraPosition = CameraPosition.fromLatLngZoom(latLng, (float) 14.0);        options.mapType(GoogleMap.MAP_TYPE_SATELLITE).camera(cameraPosition)                .zoomControlsEnabled(true).zoomGesturesEnabled(true);        SupportMapFragment fragment = SupportMapFragment.newInstance(options);        getSupportFragmentManager().beginTransaction()                .add(android.R.id.content, fragment).commit(); 另外,我有一個經(jīng)度/緯度值列表。我想在上面顯示它們MapFragment,如何在上面顯示多個標(biāo)記MapFragment?我嘗試了MapView和ItemizedOverlay,但對我沒有用。我相信我已經(jīng)正確創(chuàng)建了SHA1要獲取API密鑰的密鑰,因為如果那是錯誤的,我也看不到map的使用MapFragment,但是我可以看到,如果我不傳遞緯度/經(jīng)度值。
查看完整描述

4 回答

?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗 獲得超4個贊

我不知道您是否已修復(fù)代碼,現(xiàn)在還可以,但是在 onCreate()


if (getIntent().getExtras() != null) {

   final Bundle bundle = getIntent().getBundleExtra("LOCATION");

   mLatitude = bundle.getDouble("LATITUDE");

   mLatitude = bundle.getDouble("LONGITUDE");

}

第二個mLatitude我認(rèn)為它必須mLongitude就像您在下一行中調(diào)用它一樣。


抱歉,我遲到了,沒用。


查看完整回答
反對 回復(fù) 2019-12-27
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊

第一個craete方法setupDestationLocation


 public void setupDestationLocation(double longlat, double latitue, String title) {

          LatLng Shop = new LatLng(longlat, latitue);

   /* if (DestinationMarker != null) {

      DestinationMarker.remove();

    }*/

    DestinationMarker = mMap.addMarker(new MarkerOptions()

      .position(Shop)

      .title(market_n)

      .title(title)

      .icon(BitmapDescriptorFactory.fromResource(R.mipmap.ic_marker_shop)));

    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(Shop, 14);

    mMap.animateCamera(cameraUpdate);


  }

現(xiàn)在,只需在方法(onMapReady)中調(diào)用方法


String title = "market";

    for(int i = 0 ; i < 8 ; i++ ) {

      double offset = i / 08d;


      setupDestationLocation(longlat+offset,latitue,title+i);

    }


查看完整回答
反對 回復(fù) 2019-12-27
  • 4 回答
  • 0 關(guān)注
  • 602 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號