1. 程式人生 > >安卓呼叫百度地圖定位自己的位置,然後分享自己的位置資訊生成連結短串。

安卓呼叫百度地圖定位自己的位置,然後分享自己的位置資訊生成連結短串。

</pre><pre name="code" class="java">

        前些天公司讓做一個這樣的功能描述如下

呼叫百度地圖的定位功能,然後通過簡訊將自己的位置資訊通過簡訊分享出去,並且加連結短串。

    定位功能大家都很熟悉,得到當前的位置資訊也是很簡單,但是生成連結短串這個問題咋弄。然後下載看百度的demo 然後找見searchdemo 這個類裡面的是測試位置的分享和poi搜尋出來的位置分享。日好蛋疼啊,我定位我當前的位置咋分享成連結短串呢。坑爹的百度demo.不過看來別人的API文件其中:

/ /請求位置資訊分享URL  
            shareUrlSearch.requestLocationShareUrl(new LocationShareURLOption()  
                    .location(poiInfo.location).name("共享點名稱").snippet("123"));
//
 實現onGetshareUrlResultListener 介面 這個接口裡面有
<span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);">onGetLocationShareUrlResult這個方法就是獲取請求過來的位置資訊的通過這裡將</span>
<span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);">
</span>
<span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);">位置資訊加連結短串使用發簡訊分享出去。</span>
注意看requestLocationShareUrl方法名字是請求位置的分享如果只寫
location(new (經緯度))的話程式會直接崩掉,必須加name和snippet屬性。