android - I want to add marker on map and zoom to that location -


i developing app in can see map , place marker on , zoom location.

i displayed map view . after adding marker , zooming code forcefully closed... please guide me have given code below , log cat post.

package com.appeal.my_map;  import com.google.android.gms.maps.cameraupdatefactory; import com.google.android.gms.maps.googlemap; import com.google.android.gms.maps.model.cameraposition; import com.google.android.gms.maps.model.latlng; import com.google.android.gms.maps.model.markeroptions;  import android.os.bundle; import android.support.v4.app.fragmentactivity; import android.view.menu;    public class mainactivity extends fragmentactivity { private googlemap googlemap;  double latitude = 17.385044; double longitude = 78.486671; @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);      marker();      cameraposition cameraposition = new cameraposition.builder().target(             new latlng(17.385044, 78.486671)).zoom(12).build();  googlemap.animatecamera(cameraupdatefactory.newcameraposition(cameraposition));  }     private void marker() {     // todo auto-generated method stub     markeroptions marker = new markeroptions().position(new latlng(latitude, longitude)).title("hello maps ");     googlemap.addmarker(marker);     googlemap.setmylocationenabled(true); }      @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.main, menu);     return true; }   } 

my xml file

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >  <fragment        android:id="@+id/map"       android:layout_width="match_parent"       android:layout_height="match_parent"       class="com.google.android.gms.maps.supportmapfragment"/>  </linearlayout> 

log cat

7561    com.appeal.my_map   androidruntime  fatal exception: main 7561    com.appeal.my_map   androidruntime  java.lang.runtimeexception: unable     start activity componentinfo{com.appeal.my_map/com.appeal.my_map.mainactivity}:     java.lang.nullpointerexception 7561    com.appeal.my_map   androidruntime  @     android.app.activitythread.performlaunchactivity(activitythread.java:2343) 7561    com.appeal.my_map   androidruntime  @     android.app.activitythread.handlelaunchactivity(activitythread.java:2395) 7561    com.appeal.my_map   androidruntime  @     android.app.activitythread.access$600(activitythread.java:162) 7561    com.appeal.my_map   androidruntime  @     android.app.activitythread$h.handlemessage(activitythread.java:1364) 7561    com.appeal.my_map   androidruntime  @     android.os.handler.dispatchmessage(handler.java:107) 7561    com.appeal.my_map   androidruntime  @     android.os.looper.loop(looper.java:194) 7561    com.appeal.my_map   androidruntime  @     android.app.activitythread.main(activitythread.java:5371) 7561    com.appeal.my_map   androidruntime  @     java.lang.reflect.method.invokenative(native method) 7561    com.appeal.my_map   androidruntime  @     java.lang.reflect.method.invoke(method.java:525) 7561    com.appeal.my_map   androidruntime  @     com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:833) 7561    com.appeal.my_map   androidruntime  @     com.android.internal.os.zygoteinit.main(zygoteinit.java:600) 7561    com.appeal.my_map   androidruntime  @     dalvik.system.nativestart.main(native method) 7561    com.appeal.my_map   androidruntime  caused by:     java.lang.nullpointerexception 7561    com.appeal.my_map   androidruntime  @     com.appeal.my_map.mainactivity.marker(mainactivity.java:41) 7561    com.appeal.my_map   androidruntime  @     com.appeal.my_map.mainactivity.oncreate(mainactivity.java:25) 7561    com.appeal.my_map   androidruntime  @     android.app.activity.performcreate(activity.java:5122) 7561    com.appeal.my_map   androidruntime  @     android.app.instrumentation.callactivityoncreate(instrumentation.java:1081) 7561    com.appeal.my_map   androidruntime  @     android.app.activitythread.performlaunchactivity(activitythread.java:2307) 7561    com.appeal.my_map   androidruntime  ... 11 more 

please correct me going wrong... thank you...!

you have not initialized googlemap. need initialize same

 supportmapfragment fm = (supportmapfragment)  getsupportfragmentmanager().findfragmentbyid(r.id.map);  googlemap = fm.getmap();  

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

java.util.scanner - How to read and add only numbers to array from a text file -

iphone - Three second countdown in cocos2d -