From 20df652ba3277abe9820301d1a4578ce87f61fb7 Mon Sep 17 00:00:00 2001 From: handongxun Date: Tue, 14 Jan 2020 18:00:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20v3=20vue=20=20API=20=E4=B8=8D?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=80=9A=E8=BF=87=20$getAppMap=20=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=8E=9F=E7=94=9Fmap=E5=AF=B9=E8=B1=A1=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/service/api/context/create-map-context.js | 4 ++++ src/platforms/app-plus/view/components/map/index.vue | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/service/api/context/create-map-context.js b/src/core/service/api/context/create-map-context.js index 9396dc9bd..2241c03a4 100644 --- a/src/core/service/api/context/create-map-context.js +++ b/src/core/service/api/context/create-map-context.js @@ -34,6 +34,10 @@ export class MapContext { operateMapPlayer(this.id, this.pageVm, 'includePoints', args) } } + +MapContext.prototype.$getAppMap = function() { + return plus.maps.getMapById(this.pageVm.$page.id + '-map-' + this.id); +} methods.forEach(function (method) { MapContext.prototype[method] = callback.warp(function (options, callbackId) { diff --git a/src/platforms/app-plus/view/components/map/index.vue b/src/platforms/app-plus/view/components/map/index.vue index 3fa1268a9..53d64ea50 100644 --- a/src/platforms/app-plus/view/components/map/index.vue +++ b/src/platforms/app-plus/view/components/map/index.vue @@ -188,7 +188,7 @@ export default { if (this.latitude && this.longitude) { mapStyle.center = new plus.maps.Point(this.longitude, this.latitude) } - const map = this.map = plus.maps.create('map' + Date.now(), mapStyle) + const map = this.map = plus.maps.create(this.$page.id + '-map-' + (this.id || Date.now()), mapStyle) map.__markers__ = {} map.__lines__ = [] map.__circles__ = [] -- GitLab