本人剛接手一個高德地圖開發的項目,項目原來用java,現在用kotlin。因為剛學kotlin,對其中一些文法不是很熟悉,寫的有些慢。前幾天經理讓我改bug,去掉高德地圖藍點定位時産生的淡藍色區域,因為預設區域會遮擋一些地标,當點選地标的時候,無反應,這樣的話使用者體驗比較差。我在網上搜尋相關資料時,發現絕大部分都是用java寫的,很少用kotlin寫的。現在寫下來進行記錄。

其實隻需要幾行代碼就可以,但是要寫在對的地方。
//地圖資料
private fun setMapData() {
//消除定位藍點産生的淡藍色圓圈
private lateinit var map: AMap//這是要在函數外進行聲明
val myLocationStyle = MyLocationStyle()
myLocationStyle.strokeColor(Color.TRANSPARENT);// 設定圓形的邊框顔色
myLocationStyle.radiusFillColor(Color.argb(0, 0, 0, 0));// 設定圓形的填充顔色
myLocationStyle.strokeWidth(1.0f);// 設定圓形的邊框粗細
map.myLocationStyle = myLocationStyle
map.isMyLocationEnabled = true
}