提交 806ad9e4 编写于 作者: Q qiang

fix(App): 移除 map 组件中部分冗余代码

上级 22888252
...@@ -332,20 +332,12 @@ export default { ...@@ -332,20 +332,12 @@ export default {
map.__markers_map__ = {} map.__markers_map__ = {}
}, },
_addMarkers (markers, clear) { _addMarkers (markers, clear) {
if (this.map) { if (clear) {
if (clear) { this._clearMarkers()
this._clearMarkers()
}
markers.forEach(marker => {
this._addMarker(this.map, marker)
})
return {
errMsg: 'addMapMarkers:ok'
}
}
return {
errMsg: 'addMapMarkers:fail:请先创建地图元素'
} }
markers.forEach(marker => {
this._addMarker(this.map, marker)
})
}, },
_translateMapMarker ({ _translateMapMarker ({
autoRotate, autoRotate,
...@@ -354,23 +346,13 @@ export default { ...@@ -354,23 +346,13 @@ export default {
duration, duration,
markerId markerId
}) { }) {
if (this.map) { const nativeMarker = this.map.__markers_map__[markerId + '']
const nativeMarker = this.map.__markers_map__[markerId + ''] if (nativeMarker) {
if (nativeMarker) { nativeMarker.setPoint(new plus.maps.Point(destination.longitude, destination.latitude))
nativeMarker.setPoint(new plus.maps.Point(destination.longitude, destination.latitude))
}
}
return {
errMsg: 'translateMapMarker:ok'
} }
}, },
_addMapLines (lines) { _addMapLines (lines) {
const nativeMap = this.map const nativeMap = this.map
if (!nativeMap) {
return {
errMsg: 'addMapLines:fail:请先创建地图元素'
}
}
if (nativeMap.__lines__.length > 0) { if (nativeMap.__lines__.length > 0) {
nativeMap.__lines__.forEach(circle => { nativeMap.__lines__.forEach(circle => {
...@@ -402,17 +384,9 @@ export default { ...@@ -402,17 +384,9 @@ export default {
nativeMap.addOverlay(polyline) nativeMap.addOverlay(polyline)
nativeMap.__lines__.push(polyline) nativeMap.__lines__.push(polyline)
}) })
return {
errMsg: 'addMapLines:ok'
}
}, },
_addMapCircles (circles) { _addMapCircles (circles) {
const nativeMap = this.map const nativeMap = this.map
if (!nativeMap) {
return {
errMsg: 'addMapCircles:fail:请先创建地图元素'
}
}
if (nativeMap.__circles__.length > 0) { if (nativeMap.__circles__.length > 0) {
nativeMap.__circles__.forEach(circle => { nativeMap.__circles__.forEach(circle => {
...@@ -447,9 +421,6 @@ export default { ...@@ -447,9 +421,6 @@ export default {
nativeMap.addOverlay(nativeCircle) nativeMap.addOverlay(nativeCircle)
nativeMap.__circles__.push(nativeCircle) nativeMap.__circles__.push(nativeCircle)
}) })
return {
errMsg: 'addMapCircles:ok'
}
} }
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册