Skip to content
This repository has been archived by the owner on Mar 7, 2024. It is now read-only.

fix(wechat): 修复 Map 组件缺失的属性 #1489

Merged
merged 3 commits into from
Mar 4, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ exports[`Map render correctly 1`] = `
latitude={0}
layerStyle={1}
longitude={0}
maxScale={20}
minScale={3}
rotate={0}
scale={16}
setting={Object {}}
Expand Down
12 changes: 12 additions & 0 deletions packages/remax-wechat/src/hostComponents/Map/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ export interface MapProps extends BaseProps {
latitude: number;
/** (default: 16) 缩放级别,取值范围为3-20 1.0.0 */
scale?: number;
/** (default: 3) 最小缩放级别 2.13.0 */
minScale?: number;
/** (default: 20) 最大缩放级别 2.13.0 */
maxScale?: number;
/** 标记点 1.0.0 */
markers?: any[];
/** 即将移除,请使用 markers 1.0.0 */
Expand Down Expand Up @@ -51,6 +55,10 @@ export interface MapProps extends BaseProps {
enableSatellite?: boolean;
/** (default: false) 是否开启实时路况 2.7.0 */
enableTraffic?: boolean;
/** (default: false) 是否展示 POI 点 2.14.0 */
enablePoi?: boolean;
/** (default: false) 是否展示建筑物 2.14.0 */
enableBuilding?: boolean;
/** 配置项 2.8.2 */
setting?: any;
/** 点击标记点时触发,e.detail = {markerId} 1.0.0 */
Expand All @@ -65,6 +73,8 @@ export interface MapProps extends BaseProps {
onRegionChange?: (event: GenericEvent) => any;
/** 点击地图poi点时触发,e.detail = {name, longitude, latitude} 2.3.0 */
onPoiTap?: (event: GenericEvent) => any;
/** 点击定位标时触发,e.detail = {longitude, latitude} 2.13.0 */
onAnchorPointTap?: (event: GenericEvent) => any;
}
/**
* https://developers.weixin.qq.com/miniprogram/dev/component/map.html
Expand All @@ -73,6 +83,8 @@ export const Map: React.ComponentType<MapProps> = createHostComponent<MapProps>(

Map.defaultProps = {
scale: 16,
minScale: 3,
maxScale: 20,
showLocation: false,
layerStyle: 1,
rotate: 0,
Expand Down
5 changes: 5 additions & 0 deletions packages/remax-wechat/src/hostComponents/Map/node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ export const alias = {
latitude: 'latitude',
longitude: 'longitude',
scale: 'scale',
minScale: 'min-scale',
maxScale: 'max-scale',
markers: 'markers',
polyline: 'polyline',
circles: 'circles',
Expand All @@ -31,6 +33,8 @@ export const alias = {
enableRotate: 'enable-rotate',
enableSatellite: 'enable-satellite',
enableTraffic: 'enable-traffic',
enablePoi: 'enable-poi',
enableBuilding: 'enable-building',
onTap: 'bindtap',
onClick: 'bindtap',
onMarkerTap: 'bindmarkertap',
Expand All @@ -43,6 +47,7 @@ export const alias = {
onRegionChange: 'bindregionchange',
onPoiTap: 'bindpoitap',
onPoiClick: 'bindpoitap',
onAnchorPointTap: 'bindanchorpointtap',
};

export const props = Object.values(alias);