fix: 修改道路面的渲染
This commit is contained in:
parent
743ea163f2
commit
c4ee38d703
@ -12,8 +12,8 @@ android {
|
|||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.navinfo.omqs"
|
applicationId "com.navinfo.omqs"
|
||||||
minSdk 26
|
minSdk 21
|
||||||
targetSdk 32
|
targetSdk 21
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
@ -3,7 +3,6 @@ package com.navinfo.omqs.bean
|
|||||||
import io.realm.RealmObject
|
import io.realm.RealmObject
|
||||||
import io.realm.annotations.RealmClass
|
import io.realm.annotations.RealmClass
|
||||||
|
|
||||||
@RealmClass
|
|
||||||
open class HadLinkDvoBean @JvmOverloads constructor(
|
open class HadLinkDvoBean @JvmOverloads constructor(
|
||||||
/**
|
/**
|
||||||
* 图幅号
|
* 图幅号
|
||||||
|
@ -9,7 +9,6 @@ import io.realm.annotations.Ignore
|
|||||||
import io.realm.annotations.PrimaryKey
|
import io.realm.annotations.PrimaryKey
|
||||||
import io.realm.annotations.RealmClass
|
import io.realm.annotations.RealmClass
|
||||||
|
|
||||||
@RealmClass
|
|
||||||
open class TaskBean @JvmOverloads constructor(
|
open class TaskBean @JvmOverloads constructor(
|
||||||
/**
|
/**
|
||||||
* 测评任务id
|
* 测评任务id
|
||||||
|
@ -136,13 +136,13 @@ class ImportOMDBHelper @AssistedInject constructor(
|
|||||||
it.name == currentConfig.table
|
it.name == currentConfig.table
|
||||||
}
|
}
|
||||||
|
|
||||||
val listResult = mutableListOf<Map<String, Any?>>()
|
val listResult = mutableListOf<Map<String, Any>>()
|
||||||
currentConfig?.let {
|
currentConfig?.let {
|
||||||
val list = FileIOUtils.readFile2List(txtFile, "UTF-8")
|
val list = FileIOUtils.readFile2List(txtFile, "UTF-8")
|
||||||
if (list != null) {
|
if (list != null) {
|
||||||
// 将list数据转换为map
|
// 将list数据转换为map
|
||||||
for (line in list) {
|
for (line in list) {
|
||||||
val map = gson.fromJson<Map<String, Any?>>(line, object:TypeToken<Map<String, Any?>>(){}.getType())
|
val map = gson.fromJson<Map<String, Any>>(line, object:TypeToken<Map<String, Any>>(){}.getType())
|
||||||
.toMutableMap()
|
.toMutableMap()
|
||||||
map["qi_table"] = currentConfig.table
|
map["qi_table"] = currentConfig.table
|
||||||
map["qi_name"] = currentConfig.name
|
map["qi_name"] = currentConfig.name
|
||||||
@ -162,13 +162,13 @@ class ImportOMDBHelper @AssistedInject constructor(
|
|||||||
renderEntity.geometry = map["geometry"].toString()
|
renderEntity.geometry = map["geometry"].toString()
|
||||||
for ((key, value) in map) {
|
for ((key, value) in map) {
|
||||||
when (value) {
|
when (value) {
|
||||||
is String -> renderEntity.properties[key.toString()] = value
|
is String -> renderEntity.properties.put(key, value)
|
||||||
is Int -> renderEntity.properties[key.toString()] = value.toInt().toString()
|
is Int -> renderEntity.properties.put(key, value.toInt().toString())
|
||||||
is Double -> renderEntity.properties[key.toString()] = value.toDouble().toString()
|
is Double -> renderEntity.properties.put(key, value.toDouble().toString())
|
||||||
else -> renderEntity.properties[key.toString()] = value.toString()
|
else -> renderEntity.properties.put(key, value.toString())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Realm.getDefaultInstance().insert(renderEntity)
|
Realm.getDefaultInstance().copyToRealm(renderEntity)
|
||||||
}
|
}
|
||||||
// 1个文件发送一次flow流
|
// 1个文件发送一次flow流
|
||||||
emit("${index + 1}/${importConfig.tables.size}")
|
emit("${index + 1}/${importConfig.tables.size}")
|
||||||
|
@ -120,9 +120,7 @@ class MainViewModel @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
TraceDataBase.getDatabase(context, Constant.USER_DATA_PATH + "/trace.sqlite").niLocationDao.insert(niLocation)
|
TraceDataBase.getDatabase(context, Constant.USER_DATA_PATH + "/trace.sqlite").niLocationDao.insert(niLocation)
|
||||||
if (niLocationList.isNotEmpty()) {
|
niLocationList.remove(niLocation)
|
||||||
niLocationList.remove(niLocation)
|
|
||||||
}
|
|
||||||
|
|
||||||
Log.e("qj", "saveTrace==${niLocationList.size}")
|
Log.e("qj", "saveTrace==${niLocationList.size}")
|
||||||
}
|
}
|
||||||
|
@ -106,7 +106,7 @@ class PersonalCenterFragment : BaseFragment(), FSAFActivityCallbacks {
|
|||||||
R.id.personal_center_menu_test -> {
|
R.id.personal_center_menu_test -> {
|
||||||
viewModel.readRealmData()
|
viewModel.readRealmData()
|
||||||
// 定位到指定位置
|
// 定位到指定位置
|
||||||
niMapController.mMapView.vtmMap.animator().animateTo(GeoPoint(30.270367985798032, 113.83513667119433))
|
niMapController.mMapView.vtmMap.animator().animateTo(GeoPoint(30.226256855699773, 113.84660523913344))
|
||||||
}
|
}
|
||||||
R.id.personal_center_menu_task_list -> {
|
R.id.personal_center_menu_task_list -> {
|
||||||
findNavController().navigate(R.id.TaskListFragment)
|
findNavController().navigate(R.id.TaskListFragment)
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
<style-text style="bold" fill="#606060" id="ferry" k="name" size="12" stroke="#ffffff"
|
<style-text style="bold" fill="#606060" id="ferry" k="name" size="12" stroke="#ffffff"
|
||||||
stroke-width="2.0" />
|
stroke-width="2.0" />
|
||||||
<!--speedlimit-->
|
<!--speedlimit-->
|
||||||
<style-text fill="#ffffff" id="max-speed-limit" k="name" size="15" stroke="#ffffff"
|
<style-text fill="#ffffff" id="max-speed-limit" k="name" size="14" stroke="#ffffff"
|
||||||
stroke-width="0.1" />
|
stroke-width="0.1" />
|
||||||
|
|
||||||
|
|
||||||
@ -1618,18 +1618,18 @@
|
|||||||
<m v="OMDB_SPEEDLIMIT">
|
<m v="OMDB_SPEEDLIMIT">
|
||||||
<m k="speedFlag">
|
<m k="speedFlag">
|
||||||
<m v="0">
|
<m v="0">
|
||||||
<circle fill="#0000ff" radius="26" scale-radius="true" stroke="#ff0000" stroke-width="2"/>
|
<circle fill="#0000ff" radius="28" scale-radius="true" stroke="#ff0000" stroke-width="2"/>
|
||||||
<m select="any">
|
<m select="any">
|
||||||
<text k="maxSpeed" use="max-speed-limit"></text>
|
<text k="maxSpeed" use="max-speed-limit"></text>
|
||||||
<caption k="minSpeed" dy="-28" fill="#000000" priority="5" size="15" stroke="#ffffff"
|
<caption k="minSpeed" dy="-28" fill="#000000" priority="5" size="14" stroke="#ffffff"
|
||||||
stroke-width="1.0"></caption>
|
stroke-width="1.0"></caption>
|
||||||
</m>
|
</m>
|
||||||
</m>
|
</m>
|
||||||
<m v="1">
|
<m v="1">
|
||||||
<circle fill="#0000ff" radius="26" scale-radius="true" stroke="#ff0000" stroke-width="2"/>
|
<circle fill="#0000ff" radius="28" scale-radius="true" stroke="#ff0000" stroke-width="2"/>
|
||||||
<m select="any">
|
<m select="any">
|
||||||
<text k="maxSpeed" use="max-speed-limit"></text>
|
<text k="maxSpeed" use="max-speed-limit"></text>
|
||||||
<caption k="minSpeed" dy="-28" fill="#000000" priority="5" size="15" stroke="#ffffff"
|
<caption k="minSpeed" dy="-28" fill="#000000" priority="5" size="14" stroke="#ffffff"
|
||||||
stroke-width="1.0"></caption>
|
stroke-width="1.0"></caption>
|
||||||
</m>
|
</m>
|
||||||
</m>
|
</m>
|
||||||
@ -1641,5 +1641,50 @@
|
|||||||
<!--可变点限速-->
|
<!--可变点限速-->
|
||||||
<m v="OMDB_SPEEDLIMIT_VAR">
|
<m v="OMDB_SPEEDLIMIT_VAR">
|
||||||
</m>
|
</m>
|
||||||
|
<!--车道数-->
|
||||||
|
<m v="OMDB_LANE_NUM">
|
||||||
|
<m k="laneNum">
|
||||||
|
<m v="1">
|
||||||
|
<line stroke="#545D6C" width="3"/>
|
||||||
|
</m>
|
||||||
|
<m v="2">
|
||||||
|
<line stroke="#545D6C" width="6"/>
|
||||||
|
</m>
|
||||||
|
<m v="3">
|
||||||
|
<line stroke="#545D6C" width="9"/>
|
||||||
|
</m>
|
||||||
|
<m v="4">
|
||||||
|
<line stroke="#545D6C" width="12"/>
|
||||||
|
</m>
|
||||||
|
<m v="5">
|
||||||
|
<line stroke="#545D6C" width="15"/>
|
||||||
|
</m>
|
||||||
|
<m v="6">
|
||||||
|
<line stroke="#545D6C" width="18"/>
|
||||||
|
</m>
|
||||||
|
<m v="7">
|
||||||
|
<line stroke="#545D6C" width="21"/>
|
||||||
|
</m>
|
||||||
|
<m v="8">
|
||||||
|
<line stroke="#545D6C" width="24"/>
|
||||||
|
</m>
|
||||||
|
<m v="9">
|
||||||
|
<line stroke="#545D6C" width="27"/>
|
||||||
|
</m>
|
||||||
|
<m v="10">
|
||||||
|
<line stroke="#545D6C" width="30"/>
|
||||||
|
</m>
|
||||||
|
<m v="11">
|
||||||
|
<line stroke="#545D6C" width="33"/>
|
||||||
|
</m>
|
||||||
|
<m v="12">
|
||||||
|
<line stroke="#545D6C" width="36"/>
|
||||||
|
</m>
|
||||||
|
</m>
|
||||||
|
</m>
|
||||||
|
<!--车道中心线-->
|
||||||
|
<m v="OMDB_LANE_LG_LINK">
|
||||||
|
<line stroke="#ecf0f1" width="0.1" dasharray="35,35"/>
|
||||||
|
</m>
|
||||||
</m>
|
</m>
|
||||||
</rendertheme>
|
</rendertheme>
|
@ -41,12 +41,11 @@ open class RenderEntity(): RealmObject() {
|
|||||||
}
|
}
|
||||||
@Ignore
|
@Ignore
|
||||||
var wkt: Geometry? = null
|
var wkt: Geometry? = null
|
||||||
var properties: RealmDictionary<String?> = RealmDictionary()
|
var properties: RealmDictionary<String> = RealmDictionary()
|
||||||
var tileX: RealmSet<Int> = RealmSet() // x方向的tile编码
|
var tileX: RealmSet<Int> = RealmSet() // x方向的tile编码
|
||||||
var tileY: RealmSet<Int> = RealmSet() // y方向的tile编码
|
var tileY: RealmSet<Int> = RealmSet() // y方向的tile编码
|
||||||
|
|
||||||
constructor(name: String, properties: RealmDictionary<String?>): this() {
|
constructor(name: String): this() {
|
||||||
this.name = name
|
this.name = name
|
||||||
this.properties = properties
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user