Java 显示谷歌地图视图选项卡-延迟从地理编码加载标记?
我的标签应用程序中有一个显示谷歌地图的标签。它通过基于JSON的方法使用地理编码为大约60个地方加载大量标记 问题是,当您单击选项卡时,视图直到所有位置都加载完毕后才会更改。我是否可以立即显示地图视图,然后让应用程序更新所有位置 我已按照创建以下标记的方式粘贴: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
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重叠插入过程中获得结果