Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示谷歌地图视图选项卡-延迟从地理编码加载标记?_Java_Android_Eclipse_Google Maps_Geocoding - Fatal编程技术网

Java 显示谷歌地图视图选项卡-延迟从地理编码加载标记?

Java 显示谷歌地图视图选项卡-延迟从地理编码加载标记?,java,android,eclipse,google-maps,geocoding,Java,Android,Eclipse,Google Maps,Geocoding,我的标签应用程序中有一个显示谷歌地图的标签。它通过基于JSON的方法使用地理编码为大约60个地方加载大量标记 问题是,当您单击选项卡时,视图直到所有位置都加载完毕后才会更改。我是否可以立即显示地图视图,然后让应用程序更新所有位置 我已按照创建以下标记的方式粘贴: while (mCursor.moveToNext()) { Address = mCursor.getString(4); Name = mCursor.getString(0); String noSp

我的标签应用程序中有一个显示谷歌地图的标签。它通过基于JSON的方法使用地理编码为大约60个地方加载大量标记

问题是,当您单击选项卡时,视图直到所有位置都加载完毕后才会更改。我是否可以立即显示地图视图,然后让应用程序更新所有位置

我已按照创建以下标记的方式粘贴:

while (mCursor.moveToNext()) {

    Address = mCursor.getString(4);
    Name = mCursor.getString(0);


    String noSpaces = Address.replaceAll(" ", "+");

    JSONObject geocoded = getLocationInfo(noSpaces);
    GeoPoint point = getGeoPoint(geocoded);


    List<Overlay> mapOverlays = mapView.getOverlays();
    Drawable drawable = this.getResources().getDrawable(R.drawable.pushpin);
    CustomizedItemOverlay itemizedOverlay = 
    new CustomizedItemOverlay(drawable, this);

    OverlayItem overlayitem = 
    new OverlayItem(point, Name, Address);

    itemizedOverlay.addOverlay(overlayitem);
    mapOverlays.add(itemizedOverlay);

    }
while(mCursor.moveToNext()){
地址=mCursor.getString(4);
Name=mCursor.getString(0);
字符串noSpaces=Address.replaceAll(“,”+”);
JSONObject geocoded=getLocationInfo(noSpaces);
地质点=获取地质点(地理编码);
List mapOverlays=mapView.getOverlays();
Drawable Drawable=this.getResources().getDrawable(R.Drawable.pushpin);
CustomizeEditeMoverLay项目化Overlay=
新定制的EditemOverlay(可绘制,此);
OverlayItem OverlayItem=
新覆盖项(点、名称、地址);
itemizedOverlay.addOverlay(overlayitem);
添加(itemizedOverlay);
}
只需使用和inside doInBackground make search和inside onPostExecute即可从doInBackground make重叠插入过程中获得结果