mirror of
https://github.com/yudaocode/yudao-ui-admin-vue3.git
synced 2026-03-29 23:25:52 +00:00
bugfix-Map地图组件bug修复
1. 首次初始化center坐标不渲染问题 2. 关键词搜索失败问题
This commit is contained in:
@@ -71,6 +71,16 @@ const props = defineProps({
|
||||
center: propTypes.string.def('')
|
||||
})
|
||||
|
||||
watch(
|
||||
() => props.center,
|
||||
(newVal, oldVal) => {
|
||||
if (newVal) {
|
||||
// 当 center 变化时 重新加载mark点
|
||||
regeoCode(newVal)
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
/** 加载百度地图 */
|
||||
const loadMap = () => {
|
||||
state.address = ''
|
||||
@@ -101,11 +111,6 @@ const loadMap = () => {
|
||||
regeoCode(state.lonLat)
|
||||
})
|
||||
}
|
||||
|
||||
// TODO @super:这里加一行注释
|
||||
if (props.center) {
|
||||
regeoCode(props.center)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,8 +160,8 @@ const autoSearch = (queryValue: string) => {
|
||||
state.loading = false
|
||||
const temp: any[] = []
|
||||
|
||||
if (results && results.getPoi) {
|
||||
const pois = results.getPoi()
|
||||
if (results && results._pois) {
|
||||
const pois = results._pois
|
||||
pois.forEach((p: any) => {
|
||||
const point = p.point
|
||||
if (point && point.lng && point.lat) {
|
||||
|
||||
Reference in New Issue
Block a user