Google Maps bietet jetzt eine Möglichkeit, einen Ort mit einer scheinbar vordefinierten Quellenliste zu teilen. Wenn Nutzer in Google Maps nach einem Ort suchen, unabhängig davon, ob es sich um eine bestimmte Adresse, einen Straßennamen oder einen Restaurantnamen handelt, gibt es eine neue Schaltfläche mit dem Namen "Diesen Ort teilen", die die Standortinformationen an Google Buzz, Facebook, Twitter oder über e sendet -Mail oder SMS. Ich möchte entweder meine Anwendung in diese Liste aufnehmen lassen oder bestimmen, wie man den Breitengrad des ausgewählten Ortes erhält. Hat jemand irgendwelche Ideen?So fügen Sie Ihre Anwendung der Liste "Diesen Ort teilen" in Google Maps hinzu
Antwort
Ich fand es heraus. Hier ist ein Beispiel manifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.yourapp" android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".YourApp" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND"></action>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="4" />
</manifest>
einfach fügen Sie den SEND Intent-Filter wie es oben auf Ihre Aktivität ist. Der "share this place" führt einfach eine "SEND" -Intention mit dem Mime-Typ "text/plain" aus. Wenn Sie einen Intent-Filter für diesen Typ registrieren, wird Ihre App in der Liste angezeigt. Meins hat es getan. =)
Danke Henry! Ich werde es versuchen, sobald die Alligatoren es zulassen. – stanlick
Süß, das hat super funktioniert! Nun, wie funktioniert es? Muss meine App ausgeführt werden, um in der Karte "Diesen Ort teilen" angezeigt zu werden? Ich sehe die Verbindung zwischen den beiden nicht. Benötige ich auch einen Broadcast-Empfänger oder ähnliches, um den Rückruf zu erhalten, wenn der Benutzer meine App auswählt? – stanlick
Wie ich Ihnen oben gezeigt habe, teilt Android mit, dass Ihre App eine Sendeabsicht vom Typ "text/plain" erhalten kann. Ihre App muss nicht ausgeführt werden, damit sie in der Liste enthalten ist. Wenn Sie sie auswählen, startet Maps die eigentliche Aktivität, für die Ihr Intent-Filter definiert ist. Dann ziehen Sie den Text einfach aus dem Kontext, der an die Aktivität übergeben wurde. – HenryAdamsJr
- 1. So fügen Sie meiner Anwendung Suchfunktionen hinzu
- 2. So fügen Sie einer Liste Optionen hinzu
- 3. Fügen Sie Ihre Anwendung einem Docker-Image hinzu
- 4. So fügen Sie eine Datenbankabfrage zur Liste der Zeichenkette hinzu
- 5. So fügen Sie Kontaktdaten neben Responsive Google Map hinzu
- 6. So fügen Sie eine aktuelle Standortmarkierung in Google Map hinzu
- 7. So fügen Sie Google-Spracherkennung in App hinzu
- 8. So fügen Sie eine Seite in einer Cordova-Anwendung hinzu
- 9. So fügen Sie Eingabewerte hinzu
- 10. Google Maps - Fügen Sie zwei Marker (Richtungen)
- 11. Google Maps Ihre Zeitachse api
- 12. So fügen Sie drei Instanzen von Google Maps auf derselben Seite hinzu
- 13. So fügen Sie Cocoapods eine Abhängigkeit hinzu
- 14. So fügen Sie einer dokumentbasierten Anwendung ein sekundäres Fenster hinzu
- 15. So fügen Sie in der .htaccess-Datei Verfalls-Header hinzu
- 16. So fügen Sie einer .NET-Anwendung sichere FTP-Funktionen hinzu
- 17. So fügen Sie ical zur iPhone-Anwendung hinzu
- 18. So fügen Sie Perspektiven in Eclipse hinzu
- 19. So fügen Sie Suchfelder in Django hinzu
- 20. So fügen Sie Ränder in Swift hinzu
- 21. So fügen Sie einen Aufpreis hinzu
- 22. Google Maps-Anwendung direkt auf Ort Details Bildschirm öffnen
- 23. So fügen Sie das Ergebnis zu einer Liste hinzu C#
- 24. So fügen Sie Freunde über XMPPFramework hinzu
- 25. So fügen Sie eine Arraylist hinzu
- 26. Fügen Sie gerade Einträge in der Liste hinzu.
- 27. Google Maps in Ionic2 Anwendung
- 28. So fügen Sie nicht-grafische Elemente in GEF4 hinzu
- 29. So fügen Sie zusätzliche Optionen in der Dropdown-Liste in Yii2 hinzu
- 30. Fügen Sie programmatisch Elemente zur Liste hinzu
Ich kam hierher, um genau die gleiche Frage zu stellen. Ich werde die Antwort posten, wenn ich herausfinden werde, wie es geht. – HenryAdamsJr