2011-01-03 4 views
1

1) Hat alle Android-Handy interne GPS? 2) Wie finden wir heraus, ob das Android-Handy Google Map-Bibliothek durch Code unterstützt? 3) Wenn Google Map API nicht unterstützt wird, können wir es zusammen mit unserer Anwendung bündeln, damit es funktioniert?Android - Google MAP API und interne GPS-Unterstützung

Vielen Dank im Voraus.

Grüße, Sivaram.

Antwort

1

Nicht alle Android-Handys sind GPS ausgestattet .. Sie müssen es überprüfen Code ....

Eine einfache Möglichkeit ist Exception und tun Weiterverarbeitung entsprechend zu fangen ..

Google Map API sind bereits in der Ziel-API enthalten, die Sie auswählen. Sohn benötigt für jeden Scheck ....

+0

Wie das Vorhandensein von Inernal GPS durch den Code überprüfen? Auch ich habe http://stackoverflow.com/questions/3410475/how-to-detect-an-android-device-whether-it-supports-google-maps-api gesehen, die Erkennung von Google Map API für Android 2.0 funktioniert & über. Aber wie erkennt man auf Android 1.5 & 1.6? Falls das Telefon Google Map API nicht unterstützt, wie können wir eine Mapping-Lösung entwickeln? –

1

Wenn das Telefon Google Maps nicht unterstützt - könnten Sie eine URL aufrufen (die auf Ihre eigene Webseite verweisen würde) mit der Google Maps API, die die Webseite über einen Webkit Browser anzeigt - ok die Karten wären nicht "in" dem Telefon - aber im Telefon angezeigt (wenn auch durch einen Webbrowser), die der Benutzer wirklich nicht bewusst wäre.

+0

Ich stimme dem zu. Gibt es aber eine Möglichkeit, die Map-API auf das Android-Handy zu bringen, wenn es nicht bereits verfügbar ist, anstatt es über das Internet zu nutzen? –

+0

Ich denke, dass es mit der Anwendung gebündelt wird, wenn Sie "Google API" aus dem Eclipse SDK wählen ..... (Ich denke ....). – alshapton

+0

Für Entwicklungszwecke können wir damit umgehen. Aber was ist, wenn die Anwendung in einem Android-Handy installiert werden soll, das Google Map API nicht unterstützt? –

0

können Sie Netzwerk verwenden Position zu erfassen statt GPS

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
Location cur_location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);