1. 程式人生 > >高德地圖之改變圖示

高德地圖之改變圖示

一、準備工作

1、獲取LatLng物件

2、可以通過BitmapDescriptorFactory獲得一個BitmapDescriptor物件。

3、定義了一個marker的選項

二、核心程式碼:

Intent intent = getIntent();
//獲取維度
double latitude = intent.getDoubleExtra(getString(R.string.intent_location_latitude),0);
//獲取經度
double longitude = intent.getDoubleExtra(getString(R.string.intent_location_longitude
),0); //定位得到的地址 String address = intent.getStringExtra(getString(R.string.intent_location_address)); if (latitude != 0 && longitude != 0 && !TextUtils.isEmpty(address)){ //更改定點陣圖標 LatLng latLng = new LatLng(latitude, longitude); //在高德地圖API 裡,如果需要將一張圖片繪製為Marker,需要用這個類把圖片包裝成物件, // 可以通過BitmapDescriptorFactory
獲得一個BitmapDescriptor 物件。 ArrayList<BitmapDescriptor> giflist = new ArrayList<BitmapDescriptor>(); giflist.add(BitmapDescriptorFactory.fromResource(R.mipmap.icon_map_location)); //定義了一個marker 的選項 MarkerOptions markerOption1 = new MarkerOptions() .anchor(0.5f, 0.5f)//定義marker 圖示的錨點。 .position(latLng).title(""
)//設定 Marker 的標題 .snippet(address)//設定 Marker 上的 snippet即文字片段 .icons(giflist)//設定MarkerOptions 物件的自定義圖示 .draggable(true)//設定標記是否可拖動。 .period(50);//設定多少幀重新整理一次圖片資源,Marker動畫的間隔時間,值越小動畫越快 ArrayList<MarkerOptions> markerOptionlst = new ArrayList<MarkerOptions>(); markerOptionlst.add(markerOption1); List<Marker> markerlst = fragment_a_map.addMarkers(markerOptionlst, true); this.resultString = new StringBuffer(address); }

其中注意:經緯度,在這裡是另一個activity通過Intent物件傳遞過來的。

三、效果圖:


相關推薦

地圖改變圖示

一、準備工作 1、獲取LatLng物件 2、可以通過BitmapDescriptorFactory獲得一個BitmapDescriptor物件。 3、定義了一個marker的選項 二、核心程式碼:

(六)地圖駕車路線規劃

在專案中用到地圖的地方往往會有導航功能,那麼這一節將介紹一下使用高德地圖來實現駕車路線規劃的功能。 首先來兩張示例圖供參考:                       &nbs

(五)地圖新增groundoverlay覆蓋物

本節主要實現的功能是往地圖上新增一個groundoverlay覆蓋物,用此方式可以實現公園電子導遊,下面先來看一張效果圖吧: 接下來我們還是直接上程式碼: 新建佈局檔案activity_groundoverlay.xml <?xml version="1.0" encod

(四)地圖定位的幾種模式

這一節主要實現的功能是地圖定位的幾種模式,包括展示、定位、追隨、旋轉、旋轉位置、跟隨不移動中心點、旋轉不移動中心點、旋轉位置不移動到中心點,我們根據實際需要來選擇用那種模式。下面還是主要從程式碼中來體現,主要部分有註釋。 還是先新建佈局檔案:activity_locationmodesour

(三)地圖自定義縮放及縮放動畫效果

這一節主要實現的功能是地圖的自定義縮放及縮放的動畫效果,還是直接放上程式碼更直觀些,主要部位裡面基本有註解 還是老樣子,首先是新建activity_zoom_animate.xml佈局檔案 <?xml version="1.0" encoding="utf-8"?> <

(二)地圖手勢互動

上一結主要介紹瞭如何繼承高德地圖,以及地圖的幾種不同的顯示方式,那麼本節我們接著往下看,這一節主要介紹地圖的手勢互動功能,其中包括滑動手勢(地圖是否可以滑動)、縮放手勢(是否可以通過手勢放大縮小地圖)、切斜手勢以及旋轉手勢,另外又加了兩小部分,地圖的單擊、長按、觸控事件,比如點一下獲取地圖上點選

(一)地圖基本屬性以及顯示模式

       我們在開發中常常會用到地圖功能,那麼我們最常用的就是百度地圖和高德地圖了,今天我們就來看一下高德地圖怎麼用,我個人認為高德地圖封裝的還是比較好的,使用起來方便快捷。 首先我們需要到高德開發者平臺註冊賬號,根據API進行操作即可,高德開放平

地圖軌跡回放

最近專案中有需要做車輛的軌跡回放功能,在這裡就給打分享一下還是挺簡單的。 <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Com

地圖周邊搜尋及兩點間距離計算(Poi的使用)

最近比較閒,所以就順便研究高德地圖,原因是之前基本上都用的百度地圖,但是百度地圖的程式碼太多了,兩字,很煩。 先來個效果圖: 藍色的marker就是點選的,藍色的圓圈是我當前位置。 apk下載地址:http://download.csdn.net/de

Android地圖多InfoWindow

本文是高德地圖系列的最後一文,因為光是寫這幾篇博文,就花去了我一整天時間,什麼也沒做,甚至飯也沒吃,做了一整天,現在身體已經空蕩蕩了,而且最近一段時間工作很忙,每天都很累,所以打算多去鍛鍊身體。有任何疑問也可以留言。 最終效果:生成marker並顯示詳情

地圖根據矩形範圍爬取範圍內的分類POI資料

     之前寫了一篇在城市範圍內根據關鍵字爬取POI資料的部落格,由於一個城市的POI資料量太大,高德地圖介面容易返回錯誤資料,因此有個比較好的辦法就是藉助高德地圖POI搜尋中根據多邊形範圍或矩形範圍搜尋POI資料,具體分為兩個步驟:其一是將城市分為多個小矩形(得到左上和右

地圖地理編碼

首先申明是地理編碼呢?地理編碼,又稱為地址匹配,是從已知的地址描述到對應的經緯度座標的轉換過程。該功能適用於根據使用者輸入的地址確認使用者具體位置的場景,常用於配送人員根據使用者輸入的具體地址找地點。既地理編碼(地址轉座標)。 下面一步步來看怎麼實現的:

地圖逆地理編碼

上一篇講述了地理編碼的使用,沒看的朋友可以看看http://blog.csdn.net/hedong_77/article/details/54287292,Ok,我們繼續來看你地理編碼,首先要理解它的概念,逆地理編碼,又稱地址解析服務,是指從已知的經緯度座標到

Android地圖基礎

最終效果圖1:選擇日曆選擇日期,其中有下標的日期是有資料的,點選顯示當天地圖上的資料 效果圖2: 生成marker並顯示詳情 由於不能上傳2M以上的截圖,只錄了重點,廢話不多講,速度上車。 - 申請賬號 http://lbs.amap.com

地圖拾取地點

高德地圖官方有API,有文件,但是大家懂的,有些東西並沒有說明。所以,我打算將自己實現對高德地圖展示、定位以及導航的功能步驟做一個總結,分享給大家。本文作為總結高德地圖使用,首先總結自己對於拾取地點這樣的功能的實現。 第一步,準備工作: 首先,我們需要去

Android Studio地圖實現定位和3D地圖顯示

tor uil track width 博客 5.0 eight ext wid 在應用開發中,地圖開發是常常須要使用的“組件”,國內比較出名的是就是百度地圖和高德地

地圖采坑實踐地圖不顯示(已解決)

alt 顯示 ron tro tar img lan 切換 解法 使用vue做的SPA切換路由地圖第二次顯示不出來 參考: AMap.Map 情景1: 地圖容器為空 情景1: 實例化棧溢出 解法:mouted鉤子中實例化地圖(解決地圖容器為空的問題),destr

地圖開發點標註marker

在地圖上新增標記點是常使用的方法,用它可以將任何你希望或感興趣的點標註在地圖上,同時也可以指定任意的圖示或內容等。Marker就是這樣一個用於在地圖上新增點標記的類。 1. 要有一個地圖物件例項,如下: var mapObj = new AMap.Map('container',

地圖JS開發入門

1.高德地圖JavaScript API引入: 方式1:頁面直接引入 <script type="text/javascript"src="http://webapi.amap.com/maps?v=1.3&key=您申請的key值"></script&g

地圖開發基本控制元件

高德地圖提供了工具條、比例尺、定位、鷹眼、基本圖層切換等常用的控制元件,使用控制元件需要先將外掛的功能引入。 引入方法1:外掛和高德地圖的JavaScript API同時載入   <script src="http://webapi.amap.com/map