欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android百度地圖添加Marker失真問題的解決方案

 更新時(shí)間:2018年01月26日 08:22:43   作者:Gentleman1995  
本篇文章主要介紹了Android百度地圖添加Marker失真問題的解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

Marker失真問題

由于公司項(xiàng)目原因,用了很多次百度地圖API,基礎(chǔ)的地圖定位、顯示地圖就不多說了,這里主要說一下百度地圖添加Marker圖標(biāo)。

最開始接觸百度地圖添加Marker圖標(biāo)的時(shí)候,發(fā)現(xiàn)自己設(shè)置的圖標(biāo)是多大地圖上就顯示多大,感覺有點(diǎn)失真,看起來很不舒服,但通過網(wǎng)上搜索,并沒有找到解決辦法,就沒怎么注意圖標(biāo)失真的問題,畢竟是一個(gè)小項(xiàng)目,不是面向大眾的,最近開發(fā)的一個(gè)項(xiàng)目同樣有這個(gè)需求,而且是面向大眾開發(fā)的,我就想為什么摩拜單車的圖標(biāo)那么清晰,我的圖標(biāo)卻失真。

 

就是這么清晰

通過Resource添加Marker

BitmapDescriptor descriptor = BitmapDescriptorFactory.fromResource(R.drawable.icon_geo1);
    LatLng point = new LatLng(latitude, longitude);
    OverlayOptions option = new MarkerOptions().position(point).icon(descriptor);
    baiduMap.addOverlay(option)

這種方式添加Marker圖標(biāo),自己的圖標(biāo)是多大就會顯示多大,比如圖標(biāo)是100×100,地圖上就會顯示100×100的,當(dāng)然100×100有點(diǎn)大,還會失真,如果想讓圖標(biāo)小一點(diǎn),看著正常一點(diǎn),把圖標(biāo)換成32×32的,圖標(biāo)雖然變小了,但顯示出來依然有點(diǎn)失真,圖標(biāo)的輪廓就像有鋸齒一樣。

通過Bitmap添加Marker

想要圖片不失真,自己控制大小,就要將圖標(biāo)轉(zhuǎn)換成Bitmap,然后將Bitmap的尺寸縮放到合適的大小,通過Bitmap的方式添加圖標(biāo)才行。

Bitmap bitmap = UIUtil.zoomImg(BitmapFactory.decodeResource(getResources(), R.drawable.icon_geo1), 50, 50);
    BitmapDescriptor descriptor = BitmapDescriptorFactory.fromBitmap(bitmap);
    LatLng point = new LatLng(latitude, longitude);
    OverlayOptions option = new MarkerOptions().position(point).icon(descriptor);
    baiduMap.addOverlay(option);

zoomImg

public static Bitmap zoomImg(Bitmap bm, int newWidth, int newHeight) {
    //獲得圖片的寬高
    int width = bm.getWidth();
    int height = bm.getHeight();
    //計(jì)算縮放比例
    float scaleWidth = ((float) newWidth) / width;
    float scaleHeight = ((float) newHeight) / height;
    //取得想要縮放的matrix參數(shù)
    Matrix matrix = new Matrix();
    matrix.postScale(scaleWidth, scaleHeight);
    //得到新的圖片
    return Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);
  }

這里建議找一個(gè)大點(diǎn)的圖標(biāo),轉(zhuǎn)換成較小的尺寸,比如100×100的圖標(biāo)轉(zhuǎn)換成50×50的Bitmap,就會有不錯的顯示效果。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android開發(fā)多手指觸控事件處理

    Android開發(fā)多手指觸控事件處理

    這篇文章主要為大家介紹了Android開發(fā)多手指觸控事件處理教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Android MonoRepo多倉和單倉的差別理論

    Android MonoRepo多倉和單倉的差別理論

    這篇文章主要為大家介紹了Android MonoRepo多倉和單倉的差別理論,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • android實(shí)現(xiàn)錄屏小功能

    android實(shí)現(xiàn)錄屏小功能

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)錄屏小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Android中簡單的電話管理與短信管理App編寫實(shí)例

    Android中簡單的電話管理與短信管理App編寫實(shí)例

    這篇文章主要介紹了Android中簡單的電話管理與短信管理App編寫實(shí)例,包括監(jiān)聽電話的呼叫狀態(tài)以及短信群發(fā)聯(lián)系人選擇等基本功能的實(shí)現(xiàn),代碼突出要點(diǎn),需要的朋友可以參考下
    2016-04-04
  • ijkplayer打包支持https的so使用詳解

    ijkplayer打包支持https的so使用詳解

    這篇文章主要為大家介紹了ijkplayer打包支持https的so使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Kotlin-Android之Activity使用詳解

    Kotlin-Android之Activity使用詳解

    這篇文章主要介紹了Kotlin-Android之Activity使用詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Android 網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽代碼實(shí)例(一)

    Android 網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽代碼實(shí)例(一)

    本文給大家介紹Android 網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽代碼實(shí)例(一),對android網(wǎng)絡(luò)狀態(tài)監(jiān)聽相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03
  • Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

    Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Android鍵盤輸入語言設(shè)置默認(rèn)打開myanmar緬甸語的步驟

    Android鍵盤輸入語言設(shè)置默認(rèn)打開myanmar緬甸語的步驟

    如何實(shí)現(xiàn)Android鍵盤輸入語言默認(rèn)打開為myanmar緬甸語,如果要設(shè)置某種語言在輸入法默認(rèn)打開可按一下步驟添加文件,我這里已經(jīng)驗(yàn)證時(shí)OK的
    2013-06-06
  • OpenGL Shader實(shí)現(xiàn)光照發(fā)光體特效

    OpenGL Shader實(shí)現(xiàn)光照發(fā)光體特效

    這篇文章主要介紹了如何通過OpenGL Shader實(shí)現(xiàn)光照發(fā)光體特效,不同于陰影遮蓋,它是利用圓形繪制向內(nèi)部。感興趣的小伙伴可以了解一下
    2022-02-02

最新評論