多个标记未显示在Google Maps V2中

goonerDroid

我正在获取纬度,经度,标题和代码段的值,但是当我运行它时,标记未显示。下面是我的代码段。

@Override
public void onMapData(boolean isSet)
{

    initializeMap();
    List<LocationBean> locData = pShelf.getLocationData();

    if (!isFromSplash)
        pShelf.setOfferCount(locData.size()); // TODO: Check here if any
                                                // errors for locations list
                                                // in future

    for (int i = 0; i < locData.size(); i++)
    {

        Log.wtf("location Acitvity","Lat"+(int) (locData.get(i).getmLat() * 1e6)+"Long"+(int) (locData.get(i).getmLng() * 1e6));
        Log.wtf("LocationActivity",locData.get(i).getMVendorName());
        Log.wtf("LocationActivity",locData.get(i).getmAddress());
        Log.wtf("LocationActivity","Siiiiize" +locData.size());


         googleMap.addMarker(new MarkerOptions()
                .position(new LatLng((int) (locData.get(i).getmLat() * 1e6),(int) (locData.get(i).getmLng() * 1e6)))
                .title(locData.get(i).getMVendorName())
                .snippet(locData.get(i).getmAddress()));
    }

    listViewBtn.setEnabled(true);
}

请帮忙!

用户名

纬度和经度的整数编码仅在Google Maps V1中使用。在版本2中,LatLng将双精度作为输入,而您只需要省略“ * 1e6”部分并将其强制转换为int。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章