12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.cr.pages
- import android.os.Bundle
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import com.cr.cruav.R
- import com.esri.arcgisruntime.ArcGISRuntimeEnvironment
- import com.esri.arcgisruntime.layers.ArcGISTiledLayer
- import com.esri.arcgisruntime.mapping.ArcGISMap
- import com.esri.arcgisruntime.mapping.view.MapView
- /**
- * 操作系统:MAC系统
- * 创建者:王成
- * 创建日期:2023/3/14 09:51
- * 描述:地图界面
- */
- class FragmentMap : CrAnimationFragment() {
- // define: 2023/3/14 地图容器
- private var mapView: MapView?= null
- // define: 2023/3/14 地图
- private var mMap:ArcGISMap? = null
- /**
- * 重写创建View方法
- * @param inflater LayoutInflater
- * @param container ViewGroup?
- * @param savedInstanceState Bundle?
- * @return View?
- */
- override fun onCreateView(
- inflater: LayoutInflater,
- container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View? {
- mainView = inflater.inflate(R.layout.frag_map,container,false)
- return mainView
- }
- /**
- * 重写创建视图
- * @param view View
- * @param savedInstanceState Bundle?
- */
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
- initUI()
- }
- /**
- * 初始化UI
- */
- private fun initUI(){
- ArcGISRuntimeEnvironment.setLicense("runtimelite,1000,rud4449636536,none,NKMFA0PL4S0DRJE15166");
- // todo: 2023/3/14 初始化控件
- mapView = mainView?.findViewById(R.id.map_mapView)
- mapView?.let {
- it.isAttributionTextVisible = false
- mMap = ArcGISMap()
- it.map = mMap
- }
- var url:String = "https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer";
- var layer:ArcGISTiledLayer = ArcGISTiledLayer(url)
- mMap?.operationalLayers?.add(layer)
- }
- }
|