我正在使用 nutiteq 地图,我制作了一个运行良好的简单 hello 地图示例,但是当我应用 cloude 制作的地图时,地图没有显示我的代码如下:-
public class EastWoodLogin extends Activity {
private BasicMapComponent mapComponent;
private String userid="";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eastwoodlogin);
Log.enableAll();
Log.setLogger(new AndroidLogger("myapp"));
mapComponent = new BasicMapComponent("tutorial", new AppContext(this),
1, 1, new WgsPoint(28.635308000000000000,77.224960000000010000), 10);
//mapComponent.setMap(OpenStreetMap.MAPNIK);//when use this work fine
// userId for CloudMade token auth
TelephonyManager telephonyMgr = (TelephonyManager)
this.getSystemService(Context.TELEPHONY_SERVICE);
this.userid = telephonyMgr.getSubscriberId();
mapComponent.setMap(new CloudMade("0edfc04001d84f2d98fef6e9744241cf", userid, 256, 1));// when use this map is not showing
mapComponent.setPanningStrategy(new ThreadDrivenPanning());
mapComponent.startMapping();
// get the mapview that was defined in main.xml
MapView mapView = (MapView) findViewById(R.id.mapview);
// mapview requires a mapcomponent
mapView.setMapComponent(mapComponent);
ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);
// set zoomcontrols listeners to enable zooming
zoomControls.setOnZoomInClickListener(new View.OnClickListener() {
public void onClick(final View v) {
mapComponent.zoomIn();
}
});
zoomControls.setOnZoomOutClickListener(new View.OnClickListener() {
public void onClick(final View v) {
mapComponent.zoomOut();
}
});
// GPS Location
final LocationSource locationSource = new AndroidGPSProvider(
(LocationManager) getSystemService(Context.LOCATION_SERVICE), 1000L);
Bitmap icon = BitmapFactory.decodeResource(getResources(),
R.drawable.icon);
final LocationMarker marker = new NutiteqLocationMarker(new PlaceIcon(Image
.createImage(icon), icon.getWidth()/2, icon.getHeight()/2), 3000, true);
locationSource.setLocationMarker(marker);
mapComponent.setLocationSource(locationSource);
mapComponent.addKmlService(new KmlUrlReader(
"http://www.panoramio.com/panoramio.kml?LANG=en_US.utf8&", true));
}
}
请任何人指导我在哪里我错了提前谢谢。