Commit 79461a4b authored by p x's avatar p x
Browse files

修改包名

parent 8a4fd9a7
package com.sd.mapmultiengine.ui 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.sd.maplibrary.core.MapReadyView import com.sd.api.core.MapReadyView
import com.sd.maplibrary.factorys.MapCoreApi import com.sd.api.factorys.MapCoreApi
import com.sd.maplibrary.ui.MapMultiView.OnMapReadyLis import com.sd.api.ui.MapMultiView.OnMapReadyLis
import com.sd.mapmultiengine.R import com.sd.demo.R
import com.sd.mapmultiengine.databinding.ActivityTlayersBinding import com.sd.demo.databinding.ActivityTlayersBinding
/***切换图层**/ /***切换图层**/
......
package com.sd.mapmultiengine.ui package com.sd.demo.ui
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.sd.maplibrary.bean.MSLatLng import com.sd.api.bean.MSLatLng
import com.sd.maplibrary.core.MapReadyView import com.sd.api.core.MapReadyView
import com.sd.maplibrary.core.basic.MSDrawInMap import com.sd.api.core.basic.MSDrawInMap
import com.sd.maplibrary.core.basic.MSOverlay import com.sd.api.core.basic.MSOverlay
import com.sd.maplibrary.factorys.MapCoreApi import com.sd.api.factorys.MapCoreApi
import com.sd.maplibrary.ui.MapMultiView.OnMapReadyLis import com.sd.api.ui.MapMultiView.OnMapReadyLis
import com.sd.mapmultiengine.databinding.ActivityTlineBinding import com.sd.demo.databinding.ActivityTlineBinding
/*****绘制一条线**/ /*****绘制一条线**/
class TLineActivity : AppCompatActivity() { class TLineActivity : AppCompatActivity() {
......
package com.sd.mapmultiengine.ui 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.sd.maplibrary.core.MapReadyView import com.sd.api.core.MapReadyView
import com.sd.maplibrary.core.basic.MSDrawInMap import com.sd.api.core.basic.MSDrawInMap
import com.sd.maplibrary.core.basic.MSMarker import com.sd.api.core.basic.MSMarker
import com.sd.maplibrary.factorys.MapCoreApi import com.sd.api.factorys.MapCoreApi
import com.sd.maplibrary.ui.MapMultiView.OnMapReadyLis import com.sd.api.ui.MapMultiView.OnMapReadyLis
import com.sd.mapmultiengine.databinding.ActivityTmarkerBinding import com.sd.demo.databinding.ActivityTmarkerBinding
/***绘制Marker点***/ /***绘制Marker点***/
class TMarkerActivity : AppCompatActivity() { class TMarkerActivity : AppCompatActivity() {
......
package com.sd.mapmultiengine.ui 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.sd.maplibrary.bean.PoiSearchRes import com.sd.api.bean.PoiSearchRes
import com.sd.maplibrary.core.MapReadyView import com.sd.api.core.MapReadyView
import com.sd.maplibrary.core.basic.OnMSPoiSearchLis import com.sd.api.core.basic.OnMSPoiSearchLis
import com.sd.maplibrary.factorys.MapCoreApi import com.sd.api.factorys.MapCoreApi
import com.sd.maplibrary.ui.MapMultiView.OnMapReadyLis import com.sd.api.ui.MapMultiView.OnMapReadyLis
import com.sd.mapmultiengine.adapter.PoiAdapter import com.sd.demo.adapter.PoiAdapter
import com.sd.mapmultiengine.databinding.ActivityTpoiSearchBinding import com.sd.demo.databinding.ActivityTpoiSearchBinding
/****poi关键字搜索,范围搜索**/ /****poi关键字搜索,范围搜索**/
class TPoiSearchActivity : AppCompatActivity() { class TPoiSearchActivity : AppCompatActivity() {
......
package com.sd.mapmultiengine.ui 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.sd.maplibrary.bean.MSLatLng import com.sd.api.bean.MSLatLng
import com.sd.maplibrary.core.MapReadyView import com.sd.api.core.MapReadyView
import com.sd.maplibrary.core.basic.MSDrawInMap import com.sd.api.core.basic.MSDrawInMap
import com.sd.maplibrary.core.basic.MSOverlay import com.sd.api.core.basic.MSOverlay
import com.sd.maplibrary.factorys.MapCoreApi import com.sd.api.factorys.MapCoreApi
import com.sd.maplibrary.ui.MapMultiView.OnMapReadyLis import com.sd.api.ui.MapMultiView.OnMapReadyLis
import com.sd.mapmultiengine.databinding.ActivityTpolygonBinding import com.sd.demo.databinding.ActivityTpolygonBinding
/**绘制一个面***/ /**绘制一个面***/
class TPolygonActivity : AppCompatActivity() { class TPolygonActivity : AppCompatActivity() {
......
package com.sd.mapmultiengine.ui 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.sd.maplibrary.bean.RegeocodeRes import com.sd.api.bean.RegeocodeRes
import com.sd.maplibrary.core.basic.MSRegeoCode import com.sd.api.core.basic.MSRegeoCode
import com.sd.mapmultiengine.databinding.ActivityTreGeocodeBinding import com.sd.demo.databinding.ActivityTreGeocodeBinding
/***逆地理编码***/ /***逆地理编码***/
......
package com.sd.mapmultiengine.utils package com.sd.demo.utils
import android.app.Activity import android.app.Activity
import android.content.Context import android.content.Context
......
package com.sd.mapmultiengine.utils package com.sd.demo.utils
object MyContants { object MyContants {
const val IS_DEBUG = true const val IS_DEBUG = true
......
package com.sd.mapmultiengine.utils package com.sd.demo.utils
import android.location.Location import android.location.Location
import com.minedata.minenavi.addons.DistanceBean import com.minedata.minenavi.addons.DistanceBean
......
package com.sd.mapmultiengine.utils package com.sd.demo.utils
import android.app.Activity import android.app.Activity
import android.app.ActivityManager import android.app.ActivityManager
......
package com.sd.maplibrary.utils package com.sd.demo.utils
import android.content.Context import android.content.Context
import android.widget.Toast import android.widget.Toast
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
* *
* You may also get a copy of the license at http://navicore.cn/license/NC_MIT_0.1 * You may also get a copy of the license at http://navicore.cn/license/NC_MIT_0.1
**********************************************************************************************************************************/ **********************************************************************************************************************************/
package com.sd.mapmultiengine.utils; package com.sd.demo.utils;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.app.Activity; import android.app.Activity;
...@@ -54,14 +54,12 @@ import android.view.inputmethod.InputMethodManager; ...@@ -54,14 +54,12 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
import com.minedata.minenavi.SDKInitializer;
import com.minedata.minenavi.addons.DistanceBean; import com.minedata.minenavi.addons.DistanceBean;
import com.minedata.minenavi.addons.TimeBean; import com.minedata.minenavi.addons.TimeBean;
import com.minedata.minenavi.map.MineMap; import com.minedata.minenavi.map.MineMap;
import com.minedata.minenavi.mapdal.DistanceStringInfo; import com.minedata.minenavi.mapdal.DistanceStringInfo;
import com.minedata.minenavi.mapdal.NativeEnv; import com.minedata.minenavi.mapdal.NativeEnv;
import com.minedata.minenavi.util.MineNaviUtil; import com.minedata.minenavi.util.MineNaviUtil;
import com.minedata.minenavi.util.ScreenUtil;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.FileReader; import java.io.FileReader;
......
package com.sd.mapmultiengine.viewmodels package com.sd.demo.viewmodels
import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModel
......
package com.sd.mapmultiengine
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity
import com.sd.maplibrary.MAP_TYPE
import com.sd.maplibrary.MSDKInitializer
import com.sd.maplibrary.OnSdkInitCb
import com.sd.maplibrary.bean.MSLatLng
import com.sd.maplibrary.bean.MSLocBean
import com.sd.maplibrary.bean.RegeocodeRes
import com.sd.maplibrary.core.basic.MSRegeoCode
import com.sd.maplibrary.core.MapReadyView
import com.sd.maplibrary.ui.MapMultiView.OnMapReadyLis
import com.sd.maplibrary.vms.MainVM
import com.sd.mapmultiengine.databinding.ActivityTextMainBinding
class TextMainActivity : AppCompatActivity() {
// val yy:Yy by viewModels()
val mainVM: MainVM by viewModels()
private lateinit var binding: ActivityTextMainBinding
var mapReadView: MapReadyView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
binding = ActivityTextMainBinding.inflate(layoutInflater)
setContentView(binding.root)
// ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
// val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
// v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
// insets
// }
initMap()
binding.mapMultiView.addMapRenderCallback(object : OnMapReadyLis {
override fun onMapReady(mapReadyView: MapReadyView) {
this@TextMainActivity.mapReadView = mapReadyView
test()
}
})
jumpAct()
}
private fun jumpAct() {
binding.btSeartch.setOnClickListener {
//到搜索页面
}
binding.btLoc.setOnClickListener {
}
}
fun test() {
//显示定位蓝点
// mainVM.showMyLocLandian(this@MainActivity.mapReadView)
//手势交互
// MSGestures.setTiltGesturesEnabled(mapReadView!!,true)
//改变地图中心点
// MSMethodAdv.setMapCenter(mapReadView)
// MSMethodAdv.setMapCenter(mapReadView, 39.977290, 116.337000)
//改变缩放级别
// MSMethodAdv.setMapZoom(mapReadView, 10f)
//绘制Marker点
// MSDrawInMap.drawMarket(mapReadView, 39.977290, 116.337000)
//绘制一条线
var msLatLng = listOf<MSLatLng>(
MSLatLng(39.999391, 116.135972), MSLatLng(39.898323, 116.057694),
MSLatLng(39.900430, 116.265061), MSLatLng(39.955192, 116.140092)
)
// MSDrawInMap.drawPolyline(mapReadView, msLatLng)
//绘制一个圆形
// MSDrawInMap.drawCircle(mapReadView, 39.997290, 116.337000, 2000f)
//绘制一个面
var mspLatLng = listOf<MSLatLng>(
MSLatLng(39.993391, 116.135272), MSLatLng(39.808323, 116.057604),
MSLatLng(39.904430, 116.265061), MSLatLng(39.950192, 116.140002)
)
// MSDrawInMap.drawPolygon(mapReadView, mspLatLng)
//Poi搜索
// testPoiSearch()
//POi范围搜索
// testPoiSearchBound()
//逆地理编码
MSRegeoCode.geoCoder(41.80196, 123.43326, object : MSRegeoCode.MSOnRegeo {
override fun onRegeo(regeocodeRes: RegeocodeRes?) {
var a = 0
}
})
}
//poi搜索
fun testPoiSearch() {
/* MSPoiSearch.startPoiSearch(
"北京大学",
41.80196,
123.43326,
object : MSPoiSearch.OnMSPoiSearchLis {
override fun onPoiLis(
poiList: List<PoiSearchRes>
) {
// println("------------poiList = ${poiList}")
}
})*/
}
//poi 范围搜索
fun testPoiSearchBound() {
/* MSPoiSearch.startPoiSearchBound(
"北京大学",
39.977290,
116.337000,
25000,
object : MSPoiSearch.OnMSPoiSearchLis {
override fun onPoiLis(
poiList: List<PoiSearchRes>
) {
// println("------------poiList = ${poiList}")
}
})*/
}
fun initMap() {
MSDKInitializer.initializeMap(this, MAP_TYPE.MINE, object : OnSdkInitCb {
override fun onInitSuccess() {
println("--------onMapInitSuccess}")
}
override fun onInitFailed(msg: String) {
}
})
}
override fun onDestroy() {
super.onDestroy()
}
}
\ No newline at end of file
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:orientation="vertical"
tools:context=".ui.AMapWmsActivity"> >
<com.amap.api.maps.MapView <com.amap.api.maps.MapView
......
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
android:text="计算" /> android:text="计算" />
<com.sd.maplibrary.ui.MapMultiView <com.sd.api.ui.MapMultiView
android:id="@+id/mapMultiView" android:id="@+id/mapMultiView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" /> android:layout_height="match_parent" />
......
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<!-- android:text="设置地图边界范围" />--> <!-- android:text="设置地图边界范围" />-->
</LinearLayout> </LinearLayout>
<com.sd.maplibrary.ui.MapMultiView <com.sd.api.ui.MapMultiView
android:id="@+id/mapMultiView" android:id="@+id/mapMultiView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" /> android:layout_height="match_parent" />
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
<com.sd.maplibrary.ui.MapMultiView <com.sd.api.ui.MapMultiView
android:id="@+id/mapMultiView" android:id="@+id/mapMultiView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" /> android:layout_height="match_parent" />
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</LinearLayout> </LinearLayout>
<com.sd.maplibrary.ui.MapMultiView <com.sd.api.ui.MapMultiView
android:id="@+id/mapMultiView" android:id="@+id/mapMultiView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" /> android:layout_height="match_parent" />
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<!-- </LinearLayout>--> <!-- </LinearLayout>-->
<com.sd.maplibrary.ui.MapMultiView <com.sd.api.ui.MapMultiView
android:id="@+id/mapMultiView" android:id="@+id/mapMultiView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
......
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