2017-11-28 13 views
0

緯度と経度のある場所を共有しようとしています。これらのコード行を使用してGoogleマップの場所とURLのショートカナーAPIとのAndroidの意図の共有

String uri = "http://maps.google.com/maps?daddr=" + latLngMaps.latitude + "," + latLngMaps.longitude; 

は:

Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
       sharingIntent.setType("text/plain"); 
       String ShareSub = pharmacyName + "\n" + pharmacyAddress; 
       sharingIntent.putExtra(Intent.EXTRA_TEXT, ShareSub + "\n" + shortURL); 
       startActivity(Intent.createChooser(sharingIntent, "Share With?")); 

私は何をしたいです:

Image taken from Whatsapp Windows app

は私がgoo.glのために"http://maps.google.com/maps?daddr=" + latLngMaps.latitude + "," + latLngMaps.longitude;をURL短縮サービスのAPIを使用して変換しています/ xxxxx

このようになりますShared from my app

Whatsappでマップを共有すると、最初のImageのビューを表示できますか?

もしそうでなければ、どうすればgoo.gl/maps/xxxxとしてgoo.gl/xxxxにリンクを短縮できますか?

答えて

1

インテントで共有できる画像としてマップを返すGoogleの静的なMaps APIを使用する必要があります。マーカーの位置を設定したりズームレベルを設定したりできるように静的マップAPIをカスタマイズすることもできます。

Url 
https://maps.googleapis.com/maps/api/staticmap?center=Australia&size=640x400&style=element:labels|visibility:off&style=element:geometry.stroke|visibility:off&style=feature:landscape|element:geometry|saturation:-100&style=feature:water|saturation:-100|invert_lightness:true&key=YOUR_API_KEY 

また、グーグルマップのGoogleマップオプションを使用して軽いバージョンを使用することもできます。画像としても表示されます。クリックすることができ、Googleマップのカスタマイズも可能です。

visit my website for learnning Kotlin and Android - Developine

+0

その画像をクリック可能にすることはできますか?たとえば、受信者のユーザーが画像をクリックすると、画像内に置いておきたいリンクに移動しなければならないと、私はwhatsappでその画像を共有したと思う。「Href」 –

+0

私は答えを更新した。チェックしてください。 Google map optionsを使用することができます。 googleと私は何について話しているのアイデアを得る。 –

関連する問題