Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qianlong66
uni-app
提交
ef49ea80
U
uni-app
项目概览
qianlong66
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ef49ea80
编写于
3月 25, 2022
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: build
上级
85074f39
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
57 addition
and
1 deletion
+57
-1
packages/uni-app-plus/dist/uni-app-view.umd.js
packages/uni-app-plus/dist/uni-app-view.umd.js
+57
-1
未找到文件。
packages/uni-app-plus/dist/uni-app-view.umd.js
浏览文件 @
ef49ea80
...
...
@@ -21759,6 +21759,12 @@
return [];
}
},
polygons: {
type: Array,
default() {
return [];
}
},
controls: {
type: Array,
default() {
...
...
@@ -21788,6 +21794,7 @@
_addMarkers,
_addMapLines,
_addMapCircles,
_addMapPolygons,
_setMap
} = useMapMethods(props2, trigger2);
onParentReady(() => {
...
...
@@ -21800,7 +21807,8 @@
})())), {
__markers__: [],
__lines__: [],
__circles__: []
__circles__: [],
__polygons__: []
});
map2.setZoom(parseInt(String(props2.scale)));
plus.webview.currentWebview().append(map2);
...
...
@@ -21817,6 +21825,7 @@
_addMarkers(props2.markers);
_addMapLines(props2.polyline);
_addMapCircles(props2.circles);
_addMapPolygons(props2.polygons);
watch(() => attrs2.value, (attrs3) => map2 && map2.setStyles(attrs3), {
deep: true
});
...
...
@@ -21850,6 +21859,11 @@
}, {
deep: true
});
watch(() => props2.polygons, (val) => {
_addMapPolygons(val);
}, {
deep: true
});
});
var mapControls = computed$1(() => props2.controls.map((control) => {
var position2 = {
...
...
@@ -22072,6 +22086,47 @@
map2.__circles__.push(nativeCircle);
});
}
function _addMapPolygons(polygons) {
if (!map2)
return;
var nativeMapPolygons = map2.__polygons__;
nativeMapPolygons.forEach((polygon) => {
var _map8;
(_map8 = map2) === null || _map8 === void 0 ? void 0 : _map8.removeOverlay(polygon);
});
nativeMapPolygons.length = 0;
polygons.forEach((polygon) => {
var _map9;
var {
points,
strokeWidth,
strokeColor,
fillColor
} = polygon;
var plusPoints = [];
if (points) {
points.forEach((coordinate) => {
plusPoints.push(new plus.maps.Point(coordinate.longitude, coordinate.latitude));
});
}
var nativePolygon = new plus.maps.Polygon(plusPoints);
if (strokeColor) {
var strokeStyle = parseHex(strokeColor);
nativePolygon.setStrokeColor(strokeStyle.color);
nativePolygon.setStrokeOpacity(strokeStyle.opacity);
}
if (fillColor) {
var fillStyle = parseHex(fillColor);
nativePolygon.setFillColor(fillStyle.color);
nativePolygon.setFillOpacity(fillStyle.opacity);
}
if (strokeWidth) {
nativePolygon.setLineWidth(strokeWidth);
}
(_map9 = map2) === null || _map9 === void 0 ? void 0 : _map9.addOverlay(nativePolygon);
nativeMapPolygons.push(nativePolygon);
});
}
var methods2 = {
moveToLocation,
getCenterLocation,
...
...
@@ -22085,6 +22140,7 @@
_addMarkers,
_addMapLines,
_addMapCircles,
_addMapPolygons,
_setMap(_map) {
map2 = _map;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录