I'm developing a android app with google maps. Currently I'm able to view the map inside my app, but I don't know how to view the current location on the app.
Here is my code:
public class MapsFragment extends Fragment{
MapView m;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// inflat and return the layout
View v = inflater.inflate(R.layout.map_near_me, container, false);
m = (MapView) v.findViewById(R.id.map);
m.onCreate(savedInstanceState);
return v;
}
}
Edited: And the xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.google.android.gms.maps.MapView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/map" />
</LinearLayout>
This code works fine and I got to know 'setmylocationenabled' can help to enable in FragmentActivity, but unfortunately I have to use the type as 'Fragment'. And I'm using google api v2. Please someone help with this.
Here is the Link explains all the things you need
https://developers.google.com/maps/documentation/android/map
To set location on Map, you need to use below class
Hope this will help you.
You should init your Map v2 like this:
Now you can use
mMap.setMyLocationEnabled(true);
How about using the newly introduced fused location provider as referenced from: http://developer.android.com/training/location/retrieve-current.html
With the XML as:
You may get a blank map if you don't have all the requirements, https://developers.google.com/maps/documentation/android/start
Get Play services on your project by following this post https://blog-emildesign.rhcloud.com/?p=435
Then get an api key: https://blog-emildesign.rhcloud.com/?p=403
Add the permissions to you manifest,
To test the map application you need to have a real device, if not then push play services to emulator via adb, read this post to learn how to install play services via adb https://stackoverflow.com/a/13869332/826657
After all steps above, clean your project, uninstall the previous .apk from emulator, and run the project.
This is class for GPSTracker
You can enable your location just add this code in your class