Google Maps ora offre un modo per "condividere un luogo" con quello che sembra essere un elenco predefinito di fonti. Quando gli utenti cercano un luogo su Google Maps, sia che si tratti di un indirizzo specifico, di un incrocio o di un ristorante, c'è un nuovo pulsante chiamato "condividi questo luogo" che pubblica le informazioni sulla posizione su Google Buzz, Facebook, Twitter o via e -mail o SMS. Mi piacerebbe avere la mia applicazione inclusa in questo elenco o determinare come ottenere il lat/lon della posizione selezionata. Qualcuno ha qualche idea?Come aggiungere la tua applicazione all'elenco "Condividi questo luogo" nelle mappe di Google
risposta
L'ho capito. Ecco un campione 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>
basta aggiungere il filtro SEND intento così come è sopra per la vostra attività. Il "condividi questo luogo" esegue semplicemente un intento "INVIA" con il tipo mime di "text/plain". Se registri un filtro intent per quel tipo, la tua app comparirà nell'elenco. Il mio ha fatto. =)
Grazie Henry! Darò questa prova non appena gli alligatori lo permetteranno. – stanlick
Dolce, ha funzionato alla grande! Ora, come funziona? La mia app deve essere in esecuzione per presentarsi nella mappa "condividi questo luogo?" Non vedo la connessione tra i due. Inoltre, ho bisogno di un ricevitore broadcast o di alcuni di questi per ricevere la richiamata quando l'utente seleziona la mia app? – stanlick
Il modo in cui ti ho mostrato sopra dice ad Android che la tua app può ricevere un tipo di invio di tipo "text/plain". La tua app non deve essere in esecuzione perché sia nell'elenco perché, quando la selezioni, Maps avvia effettivamente l'attività su cui è definito il filtro intent. Quindi, devi semplicemente estrarre il testo dal contesto passato all'attività. – HenryAdamsJr
- 1. Ottenere coordinate da "Condividi questo luogo" in Google Maps
- 2. Area grigia nelle mappe di Google
- 3. Modifica la dimensione dell'indicatore nelle mappe di Google V3
- 4. Come aggiungere un pulsante sulle mappe di Google in iOS?
- 5. Come aggiungere Facebook pulsante Condividi nella Applicazione per android
- 6. Determina la posizione dell'utente nelle mappe osm
- 7. Mappe con applicazione Windows Form
- 8. Come rendere la tua applicazione GWT plug-in?
- 9. Luogo di visualizzazione Utilizzo di coordinate longitudine/latitudine - Google Maps
- 10. Che cos'è un server di tile nelle mappe OSM
- 11. Aggiunta di Android a località fisse degli utenti (mappe Google)
- 12. Limite di utilizzo di Google map V3 nelle applicazioni PhoneGap
- 13. come evidenziare i paesi nelle mappe ios
- 14. Infobox mappe Google - maxWidth
- 15. Trasparenza mappe Google Android
- 16. Come funziona la tua integrazione continua?
- 17. Dovresti programmare per proteggere la tua applicazione da programmatori sbagliati?
- 18. "La tua applicazione viene caricata" per sempre su iTunes Connect
- 19. Mappe e stringhe nelle regole di Drools
- 20. NullPointerException dalle mappe di Google
- 21. Dati topografici o di rilievo nelle API delle mappe
- 22. In che modo PHP 5.3 ha interrotto la tua applicazione?
- 23. Come aggiungere Google Maps nella mia applicazione in Qt?
- 24. Disegno di una cerchia Google Mappe statiche
- 25. Come utilizzare set di elementi come chiave nelle mappe java?
- 26. UIAlertView come "Attiva i servizi di localizzazione per consentire alle mappe di determinare la tua posizione". Impostazioni + Annulla
- 27. disabilita il trascinamento dello zoom nelle mappe di Google facendo clic su un pulsante
- 28. Come reagire a applicationWillResignActive da qualsiasi luogo?
- 29. Problema di accuratezza delle mappe di Google
- 30. API Google Places - Formato ID luogo
Sono venuto qui per fare esattamente la stessa domanda. Pubblicherò la risposta se scoprirò come farlo. – HenryAdamsJr