Android Tutorial Google Maps Android v2 tutorial

Discussion in 'Tutorials & Examples' started by Erel, Dec 18, 2012.

Thread Status:
Not open for further replies.
  1. AlteregoHR

    AlteregoHR Member Licensed User

    Thank you warwound for you help. :)
    I have one more question.
    Is there a way to plot route between two markers like navigation from point A to point B. (like on google maps)

    Thanks again for all the help :D
     
  2. warwound

    warwound Expert Licensed User

    Well there's the Polyline object that can be used to draw a route BUT no built in funtionality to actually get a route from A to B.

    I did start a new b4a library that wrapped the android OSMBonuspack library a few weeks ago.
    It enables you to get directions from OSRM, MapQuest or Google servers.
    The directions could then be drawn on an OSMDroid or Google map.

    Currently it's development is on hold pending me finding enough time to work more on it.

    So your only real solution at the moment is to find a web based routing service and make your own queries using the HTTP library.

    Martin.
     
  3. nico78

    nico78 Active Member Licensed User

    Hi,

    I try the example and i have always this message""Google Play services not available."

    How many times for commissioning of API Key?
     
  4. sioconcept

    sioconcept Active Member Licensed User

    It's immediate. Recheck all stages, maybe the problem is simple.
     
  5. AlteregoHR

    AlteregoHR Member Licensed User

    Thank you Martin for quick replay.
    Will try with HTTP lib...
    OSMBonuspack looks interesting, looking forward to try it when it is finished. :)
     
  6. warwound

    warwound Expert Licensed User

    If you'd like to help test the new library then send me a PM and i'll let you have a copy of the library as it is now.
    Currently it should be able to query either OSRM, MapQuest or Google for directions.
    What it currently cannot do is automatically draw the received directions on a map - it'll return an object that contains the directions and you'd need to draw the directions yourself.

    Even in it's present state it will be useful i think and save you having to create code to query an online service and then parse the response into some useable format.

    Martin.
     
  7. nico78

    nico78 Active Member Licensed User

    Oups, don't work with emulator, work fine with my device.
     
  8. maleche

    maleche Member Licensed User

    Please assist with Google Map install problem.

    Wow.. I worked for 8 hours and still could not get the Google map app to work.
    I copied all the required files to Library, updated the SHA1 key into the manifest, posted the SHA1 and app name and got the key and entered it into the manifest, compiled (good).
    After installing the app I receive "Sorry! The application b4a.googlemaptest (process b4a.googlemaptest) has stopped unexpectedly. Please try again"

    Any help is GREATLY appreciated!

    Below is the catlog error message:

    Installing file.
    ** Activity (main) Pause, UserClosed = false **
    PackageAdded: package:0b4a.googlemaptest
    ** Activity (main) Crea0te, isFirst = true **
    main_activity_create 0(java line: 249)
    java.lang.NoSuchMethodError: android.app.Activity.getFragmentManager
    at anywheresoftware.b4a.objects.MapFragmentWrapper.Initialize(MapFragmentWrapper.java:115)
    at b4a.goo0glemaptest.main._activity_create(main.java:249)
    at java.la0ng.reflect.Method.invokeNative(Native Method)
    at java.0lang.reflect.Method.invoke(Method.java:507)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at b4a.googlemaptest.main.afterFirstLayout(main.java:89)
    at b4a.googlemaptest.main.access$100(main.java:16)
    at b4a.googlemaptest.main$WaitForLayout.run(main.java:74)
    at android.os.Handler.handleCallback(Handler.java:587)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at and0roid.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3806)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    at dalvik.system.NativeStart.main(Native Method)
    ** Activity (main) Resume **
    Installing file.
    ** Activity (main) Pause, UserClosed = false **
    PackageAdded: package:b4a.googlemaptest
    ** Activity (main) Create, isFirst = true **
    main_activity_create (java line: 249)
    java.lang.NoSuchMethodError: android.app.Activity.getFragmentManager
    at anywheresoftware.b4a.objects.MapFragmentWrapper.Initialize(MapFragmentWrapper.java:115)
    at b4a.googlemaptest.main._activity_create(main.java:249)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at b4a.googlemaptest.main.afterFirstLayout(main.java:89)
    at b4a.googlemaptest.main.access$100(main.java:16)
    at b4a.googlemaptest.main$WaitForLayout.run(main.java:74)
    at android.os.Handler.handleCallback(Handler.java:587)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3806)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    at dalvik.system.NativeStart.main(Native Method)
    ** Activity (main) Resume **
     
  9. sioconcept

    sioconcept Active Member Licensed User

    Hi, can you post a part of your B4A code ?
     
  10. maleche

    maleche Member Licensed User

    Thanks for responding.

    I used the GoogleMap.zip code from Erel's example.

    Still not working.

    Any ideas based on the error codes from CatLog?
     
  11. warwound

    warwound Expert Licensed User

  12. dualznz

    dualznz Member Licensed User

    i followed the instuctions to create api key, done that added the Google Maps Android API v2 but when i goto the API ACCESS / CREATE NEW ANDOID KEY, add my SH1 key it comes back saying its invalid?

    not sure what im doing wrong.

    cheers

    UPDATE
    never mind i forgot to add ;com.example at the end of it
     
    Last edited: May 19, 2013
  13. maleche

    maleche Member Licensed User

    Hi Martin,
    I using Droid Razr, Droid X, and SAMSUNG Galaxy.
     
  14. warwound

    warwound Expert Licensed User

    I'm not familiar with the Droid models, Google says the Droid X runs Gingerbread though the Razr looks to runs a newer version of Android.

    There was a request for a version of the GoogleMaps library that supported Android versions 2.?, see here: http://www.basic4ppc.com/forum/basi...e-maps-android-v2-tutorial-12.html#post166448.
    No one though has taken on the task of making a 2.? compatible library.

    Martin.
     
  15. CapReed

    CapReed Member Licensed User

    Good night,

    I want a photo displayed outside when tap the descriptor.

    Is there any method to show a photo when you click the descriptor?

    I think another more traditional method would be to use OnInfoWindowClickListener and make visible some imageview which would load the external image. Would it be this correct?

    Maybe I will this have you tried asking something earlier ... :sign0013:
     
  16. Erel

    Erel Administrator Staff Member Licensed User

    You can handle the MarkerClick event and then show the ImageView.
     
  17. PaulD

    PaulD Member Licensed User

    Google Maps MyLocation and Start Zoom Level

    I have been pouring over the community and I have not been able to find anything that will help me with these two items...

    1. How does "MyLocation" and work.. can I have the basic Google Maps show my current location on the map? Or do I need to be looking at "GeoLocation'?

    2. When the Google Map starts it is viewing whole nations... how can I make it start at the city level?

    Thank you!
     
  18. tpakis

    tpakis Active Member Licensed User

    I tried but failed (my java skills are very limited, i have made some libraries but nothing as complicated...)
     
  19. Erel

    Erel Administrator Staff Member Licensed User

    You should set MyLocationEnabled to True.
    You can use MyLocation to set the camera position. The camera position also includes a zoom property which you can use to change the zoom.
     
  20. PaulD

    PaulD Member Licensed User

    do you have a coded example I can work from? I have been trying different commands but for some reason I can't seem to make it work right...
     
Thread Status:
Not open for further replies.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice