Thursday, 15 January 2015

android - Maps unable to be displayed -



android - Maps unable to be displayed -

i maintain getting error suppose suggest have references more 1 maps. please advise.

import java.util.list; import android.content.intent; import android.graphics.drawable.drawable; import android.os.bundle; import android.util.log; import com.google.android.maps.geopoint; import com.google.android.maps.mapactivity; import com.google.android.maps.mapcontroller; import com.google.android.maps.mapview; import com.google.android.maps.overlay; import com.google.android.maps.overlayitem; public class placesmapactivity extends mapactivity { // nearest places placeslist nearplaces; // map view mapview mapview; // map overlay items list<overlay> mapoverlays; additemizedoverlay itemizedoverlay; geopoint geopoint; // map controllers mapcontroller mc; double latitude; double longitude; overlayitem overlayitem; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.map_places); // getting intent info intent = getintent(); // users current geo location string user_latitude = i.getstringextra("user_latitude"); string user_longitude = i.getstringextra("user_longitude"); // nearplaces list nearplaces = (placeslist) i.getserializableextra("near_places"); mapview = (mapview) findviewbyid(r.id.mapview); mapview.setbuiltinzoomcontrols(true); mapoverlays = mapview.getoverlays(); // geopoint place on map geopoint = new geopoint((int) (double.parsedouble(user_latitude) * 1e6), (int) (double.parsedouble(user_longitude) * 1e6)); // drawable marker icon drawable drawable_user = this.getresources().getdrawable(r.drawable.mark_red); itemizedoverlay = new additemizedoverlay(drawable_user, this); // map overlay item overlayitem = new overlayitem(geopoint, "your location", "that you!"); itemizedoverlay.addoverlay(overlayitem); mapoverlays.add(itemizedoverlay); itemizedoverlay.populatenow(); // drawable marker icon drawable drawable = this.getresources() .getdrawable(r.drawable.mark_blue); itemizedoverlay = new additemizedoverlay(drawable, this); mc = mapview.getcontroller(); // these values used map boundary area // area can see markers on screen int minlat = integer.max_value; int minlong = integer.max_value; int maxlat = integer.min_value; int maxlong = integer.min_value; // check null in case null if (nearplaces.results != null) { // loop through places (place place : nearplaces.results) { latitude = place.geometry.location.lat; // latitude longitude = place.geometry.location.lng; // longitude // geopoint place on map geopoint = new geopoint((int) (latitude * 1e6), (int) (longitude * 1e6)); // map overlay item overlayitem = new overlayitem(geopoint, place.name, place.vicinity); itemizedoverlay.addoverlay(overlayitem); // calculating map boundary area minlat = (int) math.min( geopoint.getlatitudee6(), minlat ); minlong = (int) math.min( geopoint.getlongitudee6(), minlong); maxlat = (int) math.max( geopoint.getlatitudee6(), maxlat ); maxlong = (int) math.max( geopoint.getlongitudee6(), maxlong ); } mapoverlays.add(itemizedoverlay); // showing overlay items itemizedoverlay.populatenow(); } // adjusting zoom level can see markers on map mapview.getcontroller().zoomtospan(math.abs( minlat - maxlat ), math.abs( minlong - maxlong )); // showing center of map mc.animateto(new geopoint((maxlat + minlat)/2, (maxlong + minlong)/2 )); mapview.postinvalidate(); } @override protected boolean isroutedisplayed() { homecoming false; } }

and below error log: have no thought how solve this. dont think have added multiple references maps.

06-20 12:21:57.665 6675-6675/com.henry.eat e/androidruntime﹕ fatal exception: main java.lang.noclassdeffounderror: com/henry/eat/placesmapactivity @ com.henry.eat.mainactivity$3.onclick(mainactivity.java:200) @ android.view.view.performclick(view.java:4147) @ android.view.view$performclick.run(view.java:17161) @ android.os.handler.handlecallback(handler.java:615) @ android.os.handler.dispatchmessage(handler.java:92) @ android.os.looper.loop(looper.java:213) @ android.app.activitythread.main(activitythread.java:4787) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:511) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:789) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:556) @ dalvik.system.nativestart.main(native method) caused by: java.lang.illegalaccesserror: class ref in pre-verified class resolved unexpected implementation @ dalvik.system.dexfile.defineclass(native method) @ dalvik.system.dexfile.loadclassbinaryname(dexfile.java:211) @ dalvik.system.dexpathlist.findclass(dexpathlist.java:315) @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:58) @ java.lang.classloader.loadclass(classloader.java:501) @ java.lang.classloader.loadclass(classloader.java:461)

android google-api maps

No comments:

Post a Comment