Commit c0a4d214 authored by p x's avatar p x
Browse files

修改类名让人好懂

parent c6545628
...@@ -11,8 +11,8 @@ import android.view.ViewGroup ...@@ -11,8 +11,8 @@ import android.view.ViewGroup
import androidx.core.text.set import androidx.core.text.set
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.chad.library.adapter4.BaseQuickAdapter import com.chad.library.adapter4.BaseQuickAdapter
import com.cusc.map.maps.MSCalcuMapUtil import com.cusc.map.maps.CalcuMapUtil
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.maps.cdata.PoiSearchRes import com.cusc.map.maps.cdata.PoiSearchRes
import com.sd.demo.databinding.PoiSearchListItemBinding import com.sd.demo.databinding.PoiSearchListItemBinding
...@@ -60,9 +60,9 @@ class PoiAdapter : BaseQuickAdapter<PoiSearchRes, PoiAdapter.PoiSH>() { ...@@ -60,9 +60,9 @@ class PoiAdapter : BaseQuickAdapter<PoiSearchRes, PoiAdapter.PoiSH>() {
binding.poiDes.text = bean.snippet binding.poiDes.text = bean.snippet
// binding.tvDistan.text=bean.distance.toString() // binding.tvDistan.text=bean.distance.toString()
// 计算2点距离 // 计算2点距离
var latLng1 = MSLatLng(39.787678, 116.518766) var latLng1 = LatLngM(39.787678, 116.518766)
var latLng2 = MSLatLng(bean.lat, bean.lng) var latLng2 = LatLngM(bean.lat, bean.lng)
var dis = MSCalcuMapUtil.calculateLineDistance(latLng1, latLng2) var dis = CalcuMapUtil.calculateLineDistance(latLng1, latLng2)
binding.tvDistan.text = "${dis}米" binding.tvDistan.text = "${dis}米"
} }
......
...@@ -2,9 +2,9 @@ package com.sd.demo.ui ...@@ -2,9 +2,9 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.maps.MSCalcuMapUtil import com.cusc.map.maps.CalcuMapUtil
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
import com.sd.demo.utils.ToastHelper import com.sd.demo.utils.ToastHelper
import com.sd.demo.databinding.ActivityCalculateDistanceBinding import com.sd.demo.databinding.ActivityCalculateDistanceBinding
...@@ -29,16 +29,16 @@ class CalculateDistanceActivity : AppCompatActivity() { ...@@ -29,16 +29,16 @@ class CalculateDistanceActivity : AppCompatActivity() {
//计算2点距离 //计算2点距离
binding.bt1.setOnClickListener { binding.bt1.setOnClickListener {
var latLng1 = MSLatLng( var latLng1 = LatLngM(
binding.et1.text.toString().toDouble(), binding.et1.text.toString().toDouble(),
binding.et2.text.toString().toDouble() binding.et2.text.toString().toDouble()
) )
var latLng2 = MSLatLng( var latLng2 = LatLngM(
binding.et3.text.toString().toDouble(), binding.et3.text.toString().toDouble(),
binding.et4.text.toString().toDouble() binding.et4.text.toString().toDouble()
) )
// 计算2点距离 // 计算2点距离
var dis = MSCalcuMapUtil.calculateLineDistance(latLng1, latLng2) var dis = CalcuMapUtil.calculateLineDistance(latLng1, latLng2)
println("----计算2点距离 = ${dis}米") println("----计算2点距离 = ${dis}米")
ToastHelper.showShort(this@CalculateDistanceActivity, "距离= ${dis}米") ToastHelper.showShort(this@CalculateDistanceActivity, "距离= ${dis}米")
} }
......
...@@ -4,9 +4,9 @@ import android.os.Bundle ...@@ -4,9 +4,9 @@ import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.google.gson.Gson import com.google.gson.Gson
import com.cusc.map.maps.MSCalcuMapUtil import com.cusc.map.maps.CalcuMapUtil
import com.cusc.map.maps.MethodAdv import com.cusc.map.maps.MethodAdv
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.scenario.CucsVehicle import com.cusc.map.scenario.CucsVehicle
import com.cusc.map.scenario.bean.VehiclePos import com.cusc.map.scenario.bean.VehiclePos
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
...@@ -77,9 +77,9 @@ class OnLineMapActivity : AppCompatActivity() { ...@@ -77,9 +77,9 @@ class OnLineMapActivity : AppCompatActivity() {
var p1 = mRoutes.rs.get(index - 1) var p1 = mRoutes.rs.get(index - 1)
var pc = mRoutes.rs.get(index) var pc = mRoutes.rs.get(index)
//计算航向角 //计算航向角
head = MSCalcuMapUtil.calculateBearing( head = CalcuMapUtil.calculateBearing(
MSLatLng(p1[1], p1[0]), LatLngM(p1[1], p1[0]),
MSLatLng(pc[1], pc[0]) LatLngM(pc[1], pc[0])
) )
//构造车辆位置数据 //构造车辆位置数据
VehiclePos.instance.apply { VehiclePos.instance.apply {
......
...@@ -5,13 +5,10 @@ import androidx.appcompat.app.AppCompatActivity ...@@ -5,13 +5,10 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.google.gson.Gson import com.google.gson.Gson
import com.cusc.map.parkroad.RoadPos import com.cusc.map.maps.CalcuMapUtil
import com.cusc.map.maps.MSCalcuMapUtil import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.maps.cdata.MSLatLng
import com.cusc.map.parkroad.MsParkRoad import com.cusc.map.parkroad.MsParkRoad
import com.cusc.map.parkroad.OnPrAddCar
import com.cusc.map.parkroad.PartType import com.cusc.map.parkroad.PartType
import com.cusc.map.parkroad.PtcBean
import com.cusc.map.scenario.CucsVehicle import com.cusc.map.scenario.CucsVehicle
import com.cusc.map.scenario.PerceptionManager import com.cusc.map.scenario.PerceptionManager
import com.cusc.map.scenario.V2xWarn import com.cusc.map.scenario.V2xWarn
...@@ -141,9 +138,9 @@ class PartRoadActivity : AppCompatActivity() { ...@@ -141,9 +138,9 @@ class PartRoadActivity : AppCompatActivity() {
if (index > 0) { if (index > 0) {
var p1 = mRoutes.rs.get(index - 1) var p1 = mRoutes.rs.get(index - 1)
var pc = mRoutes.rs.get(index) var pc = mRoutes.rs.get(index)
head = MSCalcuMapUtil.calculateBearing( head = CalcuMapUtil.calculateBearing(
MSLatLng(p1[1], p1[0]), LatLngM(p1[1], p1[0]),
MSLatLng(pc[1], pc[0]) LatLngM(pc[1], pc[0])
) )
VehiclePos.instance.apply { VehiclePos.instance.apply {
lat = pc[1] lat = pc[1]
......
...@@ -3,11 +3,9 @@ package com.sd.demo.ui ...@@ -3,11 +3,9 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.location.MSLocCb
import com.cusc.map.core.MShowMainCarModel import com.cusc.map.core.MShowMainCarModel
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.location.OnMsGpsLoc
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
import com.sd.demo.databinding.ActivityShowCarOnlineBinding import com.sd.demo.databinding.ActivityShowCarOnlineBinding
...@@ -30,7 +28,7 @@ class ShowCarOnlineActivity : AppCompatActivity() { ...@@ -30,7 +28,7 @@ class ShowCarOnlineActivity : AppCompatActivity() {
override fun onMapReady(mapReadyView: MapReadyView) { override fun onMapReady(mapReadyView: MapReadyView) {
this@ShowCarOnlineActivity.mapReadView = mapReadyView this@ShowCarOnlineActivity.mapReadView = mapReadyView
//地图加载完成后添加小车 //地图加载完成后添加小车
var center = MSLatLng(39.787678, 116.518766) var center = LatLngM(39.787678, 116.518766)
// MSMethodAdv.setMapCenter(mapReadView,center.lat, center.lng) // MSMethodAdv.setMapCenter(mapReadView,center.lat, center.lng)
MShowMainCarModel.addMyLocCarModel( MShowMainCarModel.addMyLocCarModel(
mapReadView, mapReadView,
......
...@@ -4,10 +4,10 @@ import android.os.Bundle ...@@ -4,10 +4,10 @@ import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.maps.DelDrawInMap import com.cusc.map.maps.DelDrawInMap
import com.cusc.map.maps.cdata.MSOverlay import com.cusc.map.maps.cdata.MapOverlay
import com.cusc.map.maps.DrawInMap import com.cusc.map.maps.DrawInMap
import com.cusc.map.maps.MsCircleOptions import com.cusc.map.maps.MsCircleOptions
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
import com.sd.demo.databinding.ActivityTcircelBinding import com.sd.demo.databinding.ActivityTcircelBinding
...@@ -19,7 +19,7 @@ class TCircelActivity : AppCompatActivity() { ...@@ -19,7 +19,7 @@ class TCircelActivity : AppCompatActivity() {
var mapReadView: MapReadyView? = null var mapReadView: MapReadyView? = null
//圆形覆盖物对象 //圆形覆盖物对象
private var mSOverlay: MSOverlay? = null private var mSOverlay: MapOverlay? = null
//获取接口功能实例 //获取接口功能实例
// var mapCoreApi = MapCoreApi.mapCoreApi // var mapCoreApi = MapCoreApi.mapCoreApi
...@@ -34,7 +34,7 @@ class TCircelActivity : AppCompatActivity() { ...@@ -34,7 +34,7 @@ class TCircelActivity : AppCompatActivity() {
this@TCircelActivity.mapReadView = mapReadyView this@TCircelActivity.mapReadView = mapReadyView
//绘制一个圆形 116.3975,39.9079 //绘制一个圆形 116.3975,39.9079
var center = MSLatLng(39.9079, 116.3975) var center = LatLngM(39.9079, 116.3975)
//构造圆形绘制选型 //构造圆形绘制选型
var msCircleOptions = MsCircleOptions() var msCircleOptions = MsCircleOptions()
mSOverlay = DrawInMap.drawCircle(center, msCircleOptions) mSOverlay = DrawInMap.drawCircle(center, msCircleOptions)
......
...@@ -14,9 +14,9 @@ import com.minedata.minenavi.util.Tools ...@@ -14,9 +14,9 @@ import com.minedata.minenavi.util.Tools
import com.cusc.map.bean.DriverRouteBean import com.cusc.map.bean.DriverRouteBean
import com.cusc.map.bean.WayPoi import com.cusc.map.bean.WayPoi
import com.cusc.map.intfaces.OnNaviPresenterListener import com.cusc.map.intfaces.OnNaviPresenterListener
import com.cusc.map.maps.MSNavi import com.cusc.map.maps.Navigate
import com.cusc.map.maps.MSRoutePlans import com.cusc.map.maps.PathPlanning
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.maps.inters.OnDriveRoute import com.cusc.map.maps.inters.OnDriveRoute
import com.cusc.map.maps.mine.MineNai import com.cusc.map.maps.mine.MineNai
import com.cusc.map.maps.mine.MineRoutePlans import com.cusc.map.maps.mine.MineRoutePlans
...@@ -48,9 +48,9 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener { ...@@ -48,9 +48,9 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener {
binding.starplan.setOnClickListener { binding.starplan.setOnClickListener {
if (mapReadView == null) return@setOnClickListener if (mapReadView == null) return@setOnClickListener
// 起点坐标 // 起点坐标
val startPoint = MSLatLng(39.80715003487552, 116.49872416608724)// val startPoint = LatLngM(39.80715003487552, 116.49872416608724)//
// 终点坐标 // 终点坐标
val endPoint = MSLatLng(39.80841750846264, 116.49490649028968) val endPoint = LatLngM(39.80841750846264, 116.49490649028968)
// 终点名称 // 终点名称
// val endName = "沈阳火车站" // val endName = "沈阳火车站"
val endName = "林肯公园B区" val endName = "林肯公园B区"
...@@ -60,12 +60,12 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener { ...@@ -60,12 +60,12 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener {
//途经点 //途经点
var wayPoi = WayPoi( var wayPoi = WayPoi(
passName = "中国联通软件研究院", passName = "中国联通软件研究院",
passPoint = MSLatLng(39.808099975017825, 116.50229613984811) passPoint = LatLngM(39.808099975017825, 116.50229613984811)
) )
var ways = listOf<WayPoi>(wayPoi) var ways = listOf<WayPoi>(wayPoi)
//开始路径规划 //开始路径规划
MSRoutePlans.drivingPathPlanning( PathPlanning.drivingPathPlanning(
startPoint, startPoint,
"当前位置", "当前位置",
endPoint, endPoint,
...@@ -77,12 +77,12 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener { ...@@ -77,12 +77,12 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener {
var mRouteBase = driverRouteBean.routeBase var mRouteBase = driverRouteBean.routeBase
var size = mRouteBase?.segmentNumber ?: 0 var size = mRouteBase?.segmentNumber ?: 0
if (size > 2) { if (size > 2) {
var pos = mutableListOf<MSLatLng>() var pos = mutableListOf<LatLngM>()
for (i in 0 until size) { for (i in 0 until size) {
var pointArr = mRouteBase!!.getSegmentFinePoints(i) var pointArr = mRouteBase!!.getSegmentFinePoints(i)
var points = pointArr.map { var points = pointArr.map {
var po = Tools.pointToLatLng(it) var po = Tools.pointToLatLng(it)
var ms = MSLatLng(po.latitude, po.longitude) var ms = LatLngM(po.latitude, po.longitude)
return@map ms return@map ms
} }
pos.addAll(points) pos.addAll(points)
...@@ -101,24 +101,24 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener { ...@@ -101,24 +101,24 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener {
} }
//导航对象初始化 //导航对象初始化
MSNavi.init() Navigate.init()
//直接开始导航 //直接开始导航
binding.starnai.setOnClickListener { binding.starnai.setOnClickListener {
if (mapReadView == null) return@setOnClickListener if (mapReadView == null) return@setOnClickListener
// 起点坐标 116.3215,39.8919 // 起点坐标 116.3215,39.8919
val startPoint = MSLatLng(39.806898, 116.490682) val startPoint = LatLngM(39.806898, 116.490682)
// 终点坐标116.3793,39.8643 // 终点坐标116.3793,39.8643
val endPoint = MSLatLng(39.864311, 116.379311) val endPoint = LatLngM(39.864311, 116.379311)
// 终点名称 // 终点名称
val endName = "沈阳火车站" val endName = "沈阳火车站"
//途经点 //途经点
var wayPoi = WayPoi( var wayPoi = WayPoi(
passName = "鸟巢", passPoint = MSLatLng(39.99300, 116.39524) passName = "鸟巢", passPoint = LatLngM(39.99300, 116.39524)
) )
var ways = listOf<WayPoi>(wayPoi) var ways = listOf<WayPoi>(wayPoi)
MSNavi.startNavi( Navigate.startNavi(
mapReadView, mapReadView,
2/*1=自己实现回调 2=直接调用导航组件*/, 2/*1=自己实现回调 2=直接调用导航组件*/,
startPoint, startPoint,
...@@ -132,8 +132,8 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener { ...@@ -132,8 +132,8 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener {
//模拟导航 //模拟导航
binding.simnai.setOnClickListener { binding.simnai.setOnClickListener {
// 起点坐标 // 起点坐标
val startPoint = MSLatLng(39.80715003487552, 116.49872416608724) val startPoint = LatLngM(39.80715003487552, 116.49872416608724)
MSNavi.startSimNavi( Navigate.startSimNavi(
this@TDriveRouteActivity.mapReadView, this@TDriveRouteActivity.mapReadView,
startPoint, startPoint,
driverRouteBean, driverRouteBean,
...@@ -142,7 +142,7 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener { ...@@ -142,7 +142,7 @@ class TDriveRouteActivity : AppCompatActivity(), OnNaviPresenterListener {
} }
//退出导航 //退出导航
binding.stopnai.setOnClickListener { binding.stopnai.setOnClickListener {
MSNavi.endNavi() Navigate.endNavi()
} }
} }
......
...@@ -7,7 +7,7 @@ import com.cusc.map.location.MSLocation ...@@ -7,7 +7,7 @@ import com.cusc.map.location.MSLocation
import com.cusc.map.location.OnMsGpsLoc import com.cusc.map.location.OnMsGpsLoc
import com.cusc.map.maps.DrawInMap import com.cusc.map.maps.DrawInMap
import com.cusc.map.maps.MethodAdv import com.cusc.map.maps.MethodAdv
import com.cusc.map.maps.cdata.MSMarker import com.cusc.map.maps.cdata.MarkerM
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.sd.demo.databinding.ActivityTgpsBinding import com.sd.demo.databinding.ActivityTgpsBinding
...@@ -19,7 +19,7 @@ class TGpsActivity : AppCompatActivity() { ...@@ -19,7 +19,7 @@ class TGpsActivity : AppCompatActivity() {
var mapReadView: MapReadyView? = null var mapReadView: MapReadyView? = null
var msMark: MSMarker? = null var msMark: MarkerM? = null
var lat = 0.0 var lat = 0.0
var lng = 0.0 var lng = 0.0
......
...@@ -7,10 +7,8 @@ import com.google.gson.Gson ...@@ -7,10 +7,8 @@ import com.google.gson.Gson
import com.cusc.map.highmap.AllLine import com.cusc.map.highmap.AllLine
import com.cusc.map.highmap.CarNavPath import com.cusc.map.highmap.CarNavPath
import com.cusc.map.highmap.HighMap import com.cusc.map.highmap.HighMap
import com.cusc.map.highmap.UnityPtc import com.cusc.map.maps.CalcuMapUtil
import com.cusc.map.highmap.WarnPtc import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.maps.MSCalcuMapUtil
import com.cusc.map.maps.cdata.MSLatLng
import com.cusc.map.scenario.CucsVehicle import com.cusc.map.scenario.CucsVehicle
import com.cusc.map.scenario.PerceptionManager import com.cusc.map.scenario.PerceptionManager
import com.cusc.map.scenario.V2xWarn import com.cusc.map.scenario.V2xWarn
...@@ -84,9 +82,9 @@ class THighMapActivity : AppCompatActivity() { ...@@ -84,9 +82,9 @@ class THighMapActivity : AppCompatActivity() {
if (index > 0) { if (index > 0) {
var p1 = mRoutes.rs.get(index - 1) var p1 = mRoutes.rs.get(index - 1)
var pc = mRoutes.rs.get(index) var pc = mRoutes.rs.get(index)
head = MSCalcuMapUtil.calculateBearing( head = CalcuMapUtil.calculateBearing(
MSLatLng(p1[1], p1[0]), LatLngM(p1[1], p1[0]),
MSLatLng(pc[1], pc[0]) LatLngM(pc[1], pc[0])
) )
if ((head - oldHead).absoluteValue < 45) { if ((head - oldHead).absoluteValue < 45) {
bearing = head bearing = head
......
...@@ -3,7 +3,7 @@ package com.sd.demo.ui ...@@ -3,7 +3,7 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.MSLayer import com.cusc.map.maps.LayerOpt
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.sd.demo.R import com.sd.demo.R
...@@ -36,11 +36,11 @@ class TLayersActivity : AppCompatActivity() { ...@@ -36,11 +36,11 @@ class TLayersActivity : AppCompatActivity() {
binding.rg.setOnCheckedChangeListener { group, checkedId -> binding.rg.setOnCheckedChangeListener { group, checkedId ->
when (checkedId) { when (checkedId) {
R.id.rb1 -> {//普通 R.id.rb1 -> {//普通
MSLayer.toggleLayers(1) LayerOpt.toggleLayers(1)
} }
R.id.rb2 -> {//卫星 R.id.rb2 -> {//卫星
MSLayer.toggleLayers(2) LayerOpt.toggleLayers(2)
} }
} }
} }
......
...@@ -2,10 +2,10 @@ package com.sd.demo.ui ...@@ -2,10 +2,10 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.maps.DelDrawInMap import com.cusc.map.maps.DelDrawInMap
import com.cusc.map.maps.cdata.MSOverlay import com.cusc.map.maps.cdata.MapOverlay
import com.cusc.map.maps.DrawInMap import com.cusc.map.maps.DrawInMap
import com.cusc.map.maps.MethodAdv import com.cusc.map.maps.MethodAdv
import com.cusc.map.maps.MsPolylineOptions import com.cusc.map.maps.MsPolylineOptions
...@@ -20,10 +20,10 @@ class TLineActivity : AppCompatActivity() { ...@@ -20,10 +20,10 @@ class TLineActivity : AppCompatActivity() {
var mapReadView: MapReadyView? = null var mapReadView: MapReadyView? = null
//实线对象 //实线对象
private var mSOverlay: MSOverlay? = null private var mSOverlay: MapOverlay? = null
//虚线对象 //虚线对象
private var mSOverlay2: MSOverlay? = null private var mSOverlay2: MapOverlay? = null
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
...@@ -44,18 +44,18 @@ class TLineActivity : AppCompatActivity() { ...@@ -44,18 +44,18 @@ class TLineActivity : AppCompatActivity() {
binding.bt1.setOnClickListener { binding.bt1.setOnClickListener {
//绘制一条线 //画实线 //绘制一条线 //画实线
var msLatLng = listOf<MSLatLng>( var msLatLng = listOf<LatLngM>(
MSLatLng(39.999391, 116.135972), MSLatLng(39.898323, 116.057694), LatLngM(39.999391, 116.135972), LatLngM(39.898323, 116.057694),
MSLatLng(39.900430, 116.265061), MSLatLng(39.955192, 116.140092) LatLngM(39.900430, 116.265061), LatLngM(39.955192, 116.140092)
) )
var msPolylineOptions = MsPolylineOptions() var msPolylineOptions = MsPolylineOptions()
mSOverlay = DrawInMap.drawPolyline(msLatLng, msPolylineOptions) mSOverlay = DrawInMap.drawPolyline(msLatLng, msPolylineOptions)
} }
binding.bt2.setOnClickListener { binding.bt2.setOnClickListener {
//画虚线 //画虚线
var msLatLng = listOf<MSLatLng>( var msLatLng = listOf<LatLngM>(
MSLatLng(39.999591, 116.135973), MSLatLng(39.898123, 116.057691), LatLngM(39.999591, 116.135973), LatLngM(39.898123, 116.057691),
MSLatLng(39.900230, 116.265062), MSLatLng(39.951192, 116.140090) LatLngM(39.900230, 116.265062), LatLngM(39.951192, 116.140090)
) )
//绘制线选项 //绘制线选项
var msPolylineOptions = MsPolylineOptions().apply { var msPolylineOptions = MsPolylineOptions().apply {
......
...@@ -4,7 +4,7 @@ import android.os.Bundle ...@@ -4,7 +4,7 @@ import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.maps.DelDrawInMap import com.cusc.map.maps.DelDrawInMap
import com.cusc.map.maps.cdata.MSMarker import com.cusc.map.maps.cdata.MarkerM
import com.cusc.map.maps.DrawInMap import com.cusc.map.maps.DrawInMap
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
import com.sd.demo.databinding.ActivityTmarkerBinding import com.sd.demo.databinding.ActivityTmarkerBinding
...@@ -17,7 +17,7 @@ class TMarkerActivity : AppCompatActivity() { ...@@ -17,7 +17,7 @@ class TMarkerActivity : AppCompatActivity() {
var mapReadView: MapReadyView? = null var mapReadView: MapReadyView? = null
//marker点实例 //marker点实例
var msMark: MSMarker? = null var msMark: MarkerM? = null
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
......
...@@ -2,7 +2,7 @@ package com.sd.demo.ui ...@@ -2,7 +2,7 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.MSPoi import com.cusc.map.maps.PoiSearch
import com.cusc.map.maps.cdata.PoiSearchRes import com.cusc.map.maps.cdata.PoiSearchRes
import com.cusc.map.maps.inters.OnMSPoiSearchLis import com.cusc.map.maps.inters.OnMSPoiSearchLis
import com.cusc.map.ui.MapView.OnMapReadyLis import com.cusc.map.ui.MapView.OnMapReadyLis
...@@ -59,7 +59,7 @@ class TPoiSearchActivity : AppCompatActivity() { ...@@ -59,7 +59,7 @@ class TPoiSearchActivity : AppCompatActivity() {
//poi搜索 //poi搜索
fun testPoiSearch(keyword: String) { fun testPoiSearch(keyword: String) {
//poi搜索 //poi搜索
MSPoi.startPoiSearch( PoiSearch.startPoiSearch(
keyword,//关键字 keyword,//关键字
41.80196, 41.80196,
123.43326, 123.43326,
...@@ -77,7 +77,7 @@ class TPoiSearchActivity : AppCompatActivity() { ...@@ -77,7 +77,7 @@ class TPoiSearchActivity : AppCompatActivity() {
//poi 范围搜索 //poi 范围搜索
fun testPoiSearchBound(keyword: String) { fun testPoiSearchBound(keyword: String) {
//poi 范围搜索 //poi 范围搜索
MSPoi.startPoiSearchBound( PoiSearch.startPoiSearchBound(
keyword, keyword,
39.977290, 39.977290,
116.337000, 116.337000,
......
...@@ -2,10 +2,10 @@ package com.sd.demo.ui ...@@ -2,10 +2,10 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.maps.DelDrawInMap import com.cusc.map.maps.DelDrawInMap
import com.cusc.map.maps.cdata.MSOverlay import com.cusc.map.maps.cdata.MapOverlay
import com.cusc.map.maps.DrawInMap import com.cusc.map.maps.DrawInMap
import com.cusc.map.maps.MethodAdv import com.cusc.map.maps.MethodAdv
import com.cusc.map.maps.MsPolygonOptions import com.cusc.map.maps.MsPolygonOptions
...@@ -20,7 +20,7 @@ class TPolygonActivity : AppCompatActivity() { ...@@ -20,7 +20,7 @@ class TPolygonActivity : AppCompatActivity() {
var mapReadView: MapReadyView? = null var mapReadView: MapReadyView? = null
//覆盖物对象 //覆盖物对象
private var mSOverlay: MSOverlay? = null private var mSOverlay: MapOverlay? = null
//获取接口功能实例 //获取接口功能实例
// var mapCoreApi = MapCoreApi.mapCoreApi // var mapCoreApi = MapCoreApi.mapCoreApi
...@@ -34,9 +34,9 @@ class TPolygonActivity : AppCompatActivity() { ...@@ -34,9 +34,9 @@ class TPolygonActivity : AppCompatActivity() {
this@TPolygonActivity.mapReadView = mapReadyView this@TPolygonActivity.mapReadView = mapReadyView
// MSMethodAdv.setMapZoom(mapReadView, 9f) // MSMethodAdv.setMapZoom(mapReadView, 9f)
//绘制一个面 //绘制一个面
var mspLatLng = listOf<MSLatLng>( var mspLatLng = listOf<LatLngM>(
MSLatLng(39.993391, 116.135272), MSLatLng(39.808323, 116.057604), LatLngM(39.993391, 116.135272), LatLngM(39.808323, 116.057604),
MSLatLng(39.904430, 116.265061), MSLatLng(39.950192, 116.140002) LatLngM(39.904430, 116.265061), LatLngM(39.950192, 116.140002)
) )
//构造面参数 //构造面参数
var msPolygonOptions = MsPolygonOptions().apply { var msPolygonOptions = MsPolygonOptions().apply {
......
...@@ -3,7 +3,7 @@ package com.sd.demo.ui ...@@ -3,7 +3,7 @@ package com.sd.demo.ui
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.cusc.map.maps.cdata.RegeocodeRes import com.cusc.map.maps.cdata.RegeocodeRes
import com.cusc.map.maps.MSRegeoCode import com.cusc.map.maps.ReGeography
import com.sd.demo.databinding.ActivityTreGeocodeBinding import com.sd.demo.databinding.ActivityTreGeocodeBinding
...@@ -28,7 +28,7 @@ class TReGeocodeActivity : AppCompatActivity() { ...@@ -28,7 +28,7 @@ class TReGeocodeActivity : AppCompatActivity() {
var lat = binding.et2.text.toString().toDouble() var lat = binding.et2.text.toString().toDouble()
var lng = binding.et1.text.toString().toDouble() var lng = binding.et1.text.toString().toDouble()
//逆地理编码 //逆地理编码
MSRegeoCode.geoCoder(lat, lng, object : MSRegeoCode.OnMsRegeo { ReGeography.geoCoder(lat, lng, object : ReGeography.OnMsRegeo {
override fun onRegeo(regeocodeRes: RegeocodeRes?) { override fun onRegeo(regeocodeRes: RegeocodeRes?) {
var sb = StringBuilder() var sb = StringBuilder()
sb.append(regeocodeRes?.province+" ") sb.append(regeocodeRes?.province+" ")
......
package com.cusc.map.bean package com.cusc.map.bean
import android.os.Parcelable import android.os.Parcelable
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import kotlinx.parcelize.Parcelize import kotlinx.parcelize.Parcelize
/**途经点Poi***/ /**途经点Poi***/
@Parcelize @Parcelize
data class WayPoi( data class WayPoi(
/**途经点名坐标*/ /**途经点名坐标*/
var passPoint: MSLatLng, var passPoint: LatLngM,
/**经点名字*/ /**经点名字*/
var passName: String var passName: String
) : Parcelable ) : Parcelable
......
...@@ -8,7 +8,7 @@ import com.minedata.minenavi.map.Overlay ...@@ -8,7 +8,7 @@ import com.minedata.minenavi.map.Overlay
import com.minedata.minenavi.mapdal.LatLng import com.minedata.minenavi.mapdal.LatLng
import com.cusc.map.MAP_TYPE import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit import com.cusc.map.MapSdkInit
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.utils.SmoothMoveUtils import com.cusc.map.utils.SmoothMoveUtils
import com.cusc.map.utils.FileIoUtils import com.cusc.map.utils.FileIoUtils
...@@ -127,8 +127,8 @@ import java.io.IOException ...@@ -127,8 +127,8 @@ import java.io.IOException
* @param durationMillis 动画时长默认1000L * @param durationMillis 动画时长默认1000L
* **/ * **/
fun upMyLocCarModelSmooth( fun upMyLocCarModelSmooth(
from: MSLatLng, from: LatLngM,
to: MSLatLng, to: LatLngM,
durationMillis: Long=1000L durationMillis: Long=1000L
) { ) {
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
......
...@@ -5,7 +5,7 @@ import com.amap.api.maps.AMapUtils ...@@ -5,7 +5,7 @@ import com.amap.api.maps.AMapUtils
import com.amap.api.maps.model.LatLng import com.amap.api.maps.model.LatLng
import com.cusc.map.MAP_TYPE import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit import com.cusc.map.MapSdkInit
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import kotlin.math.atan2 import kotlin.math.atan2
import kotlin.math.cos import kotlin.math.cos
import kotlin.math.sin import kotlin.math.sin
...@@ -13,7 +13,7 @@ import kotlin.math.sin ...@@ -13,7 +13,7 @@ import kotlin.math.sin
/** /**
* 地图计算工具 * 地图计算工具
*/ */
object MSCalcuMapUtil { object CalcuMapUtil {
/** /**
* 计算两点之间的直线距离 * 计算两点之间的直线距离
...@@ -22,8 +22,8 @@ object MSCalcuMapUtil { ...@@ -22,8 +22,8 @@ object MSCalcuMapUtil {
* @return 返回两点间距离,单位为米 * @return 返回两点间距离,单位为米
*/ */
fun calculateLineDistance( fun calculateLineDistance(
latLng1: MSLatLng, latLng1: LatLngM,
latLng2: MSLatLng latLng2: LatLngM
): Float { ): Float {
// 根据不同的地图类型选择相应的距离计算方法 // 根据不同的地图类型选择相应的距离计算方法
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
...@@ -58,8 +58,8 @@ object MSCalcuMapUtil { ...@@ -58,8 +58,8 @@ object MSCalcuMapUtil {
* @return 矩形面积,单位为平方米 * @return 矩形面积,单位为平方米
*/ */
fun calculateArea( fun calculateArea(
latLng1: MSLatLng, latLng1: LatLngM,
latLng2: MSLatLng latLng2: LatLngM
): Float { ): Float {
// 根据不同地图类型进行面积计算 // 根据不同地图类型进行面积计算
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
...@@ -84,8 +84,8 @@ object MSCalcuMapUtil { ...@@ -84,8 +84,8 @@ object MSCalcuMapUtil {
* @return 航向角(度),范围 0-360 * @return 航向角(度),范围 0-360
*/ */
fun calculateBearing( fun calculateBearing(
fromPoint: MSLatLng, fromPoint: LatLngM,
toPoint: MSLatLng toPoint: LatLngM
): Double { ): Double {
return calculateBearing( return calculateBearing(
fromPoint.lng, fromPoint.lat, fromPoint.lng, fromPoint.lat,
......
...@@ -2,8 +2,8 @@ package com.cusc.map.maps ...@@ -2,8 +2,8 @@ package com.cusc.map.maps
import com.cusc.map.MAP_TYPE import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit import com.cusc.map.MapSdkInit
import com.cusc.map.maps.cdata.MSOverlay import com.cusc.map.maps.cdata.MapOverlay
import com.cusc.map.maps.cdata.MSMarker import com.cusc.map.maps.cdata.MarkerM
/** /**
* 删除地图上的绘制 * 删除地图上的绘制
...@@ -219,7 +219,7 @@ object DelDrawInMap : MsOperationParent() { ...@@ -219,7 +219,7 @@ object DelDrawInMap : MsOperationParent() {
* @param mapReadView 地图准备就绪的视图对象,可能为null * @param mapReadView 地图准备就绪的视图对象,可能为null
* @param mSMarker 要删除的标记点对象,可能为null * @param mSMarker 要删除的标记点对象,可能为null
*/ */
fun deleteMarker(mSMarker: MSMarker?) { fun deleteMarker(mSMarker: MarkerM?) {
if (mSMarker == null) if (mSMarker == null)
return return
var mapReadView = getMapReadView() var mapReadView = getMapReadView()
...@@ -232,7 +232,7 @@ object DelDrawInMap : MsOperationParent() { ...@@ -232,7 +232,7 @@ object DelDrawInMap : MsOperationParent() {
MAP_TYPE.AMAP -> { MAP_TYPE.AMAP -> {
//移除指定的标记点 //移除指定的标记点
MSMarker.amaker?.remove() MarkerM.amaker?.remove()
// 清空高德地图上所有已经标注的marker // 清空高德地图上所有已经标注的marker
// mapReadView?.aMap?.clear() // mapReadView?.aMap?.clear()
} }
...@@ -244,7 +244,7 @@ object DelDrawInMap : MsOperationParent() { ...@@ -244,7 +244,7 @@ object DelDrawInMap : MsOperationParent() {
* 删除地图上的线 * 删除地图上的线
* @param mSOverlay 包含折线信息的覆盖物对象,可能为null * @param mSOverlay 包含折线信息的覆盖物对象,可能为null
*/ */
fun deletePolyline(mSOverlay: MSOverlay?) { fun deletePolyline(mSOverlay: MapOverlay?) {
if (mSOverlay == null) if (mSOverlay == null)
return return
var mapReadView = getMapReadView() var mapReadView = getMapReadView()
...@@ -265,7 +265,7 @@ object DelDrawInMap : MsOperationParent() { ...@@ -265,7 +265,7 @@ object DelDrawInMap : MsOperationParent() {
* 删除圆形覆盖物 * 删除圆形覆盖物
* @param mSOverlay 圆形覆盖物对象,可能为null * @param mSOverlay 圆形覆盖物对象,可能为null
*/ */
fun deleteCircle(mSOverlay: MSOverlay?) { fun deleteCircle(mSOverlay: MapOverlay?) {
if (mSOverlay == null) { if (mSOverlay == null) {
return return
} }
...@@ -286,7 +286,7 @@ object DelDrawInMap : MsOperationParent() { ...@@ -286,7 +286,7 @@ object DelDrawInMap : MsOperationParent() {
* 删除地图上的面 * 删除地图上的面
* @param mSOverlay 面覆盖物对象,可能为null * @param mSOverlay 面覆盖物对象,可能为null
*/ */
fun deletePolygon(mSOverlay: MSOverlay?) { fun deletePolygon(mSOverlay: MapOverlay?) {
if (mSOverlay == null) { if (mSOverlay == null) {
return return
} }
......
...@@ -4,9 +4,9 @@ import androidx.core.graphics.toColorInt ...@@ -4,9 +4,9 @@ import androidx.core.graphics.toColorInt
import com.cusc.map.MAP_TYPE import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.AmapDrawInMap import com.cusc.map.maps.amap.AmapDrawInMap
import com.cusc.map.maps.cdata.MSLatLng import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.maps.cdata.MSMarker import com.cusc.map.maps.cdata.MarkerM
import com.cusc.map.maps.cdata.MSOverlay import com.cusc.map.maps.cdata.MapOverlay
import com.cusc.map.maps.mine.MineDrawInMap import com.cusc.map.maps.mine.MineDrawInMap
/***绘制线选项**/ /***绘制线选项**/
...@@ -70,7 +70,7 @@ object DrawInMap : MsOperationParent() { ...@@ -70,7 +70,7 @@ object DrawInMap : MsOperationParent() {
fun drawMarket( fun drawMarket(
lat: Double, lat: Double,
lng: Double lng: Double
): MSMarker { ): MarkerM {
val mapReadView = getMapReadView() val mapReadView = getMapReadView()
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
MAP_TYPE.MINE -> { MAP_TYPE.MINE -> {
...@@ -90,8 +90,8 @@ object DrawInMap : MsOperationParent() { ...@@ -90,8 +90,8 @@ object DrawInMap : MsOperationParent() {
* @return MSOverlay 覆盖物对象 * @return MSOverlay 覆盖物对象
*/ */
fun drawPolyline( fun drawPolyline(
msLatLng: List<MSLatLng>, msPolylineOptions: MsPolylineOptions msLatLng: List<LatLngM>, msPolylineOptions: MsPolylineOptions
): MSOverlay { ): MapOverlay {
val mapReadView = getMapReadView() val mapReadView = getMapReadView()
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
MAP_TYPE.MINE -> { MAP_TYPE.MINE -> {
...@@ -115,9 +115,9 @@ object DrawInMap : MsOperationParent() { ...@@ -115,9 +115,9 @@ object DrawInMap : MsOperationParent() {
* @return MSOverlay 返回覆盖物对象 * @return MSOverlay 返回覆盖物对象
*/ */
fun drawCircle( fun drawCircle(
center: MSLatLng, center: LatLngM,
msCircleOptions: MsCircleOptions? msCircleOptions: MsCircleOptions?
): MSOverlay { ): MapOverlay {
val mapReadView = getMapReadView() val mapReadView = getMapReadView()
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
MAP_TYPE.MINE -> { MAP_TYPE.MINE -> {
...@@ -143,9 +143,9 @@ object DrawInMap : MsOperationParent() { ...@@ -143,9 +143,9 @@ object DrawInMap : MsOperationParent() {
* @param msPolygonOptions 多边形绘制选型 * @param msPolygonOptions 多边形绘制选型
*/ */
fun drawPolygon( fun drawPolygon(
msLatLng: List<MSLatLng>, msLatLng: List<LatLngM>,
msPolygonOptions: MsPolygonOptions msPolygonOptions: MsPolygonOptions
): MSOverlay { ): MapOverlay {
val mapReadView = getMapReadView() val mapReadView = getMapReadView()
when (MapSdkInit.getMapType()) { when (MapSdkInit.getMapType()) {
MAP_TYPE.MINE -> { MAP_TYPE.MINE -> {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment