【发布时间】:2017-06-27 08:23:28
【问题描述】:
我正在使用 tomchentw/react-google-maps 集成组件,根据 Maps JavaScript API,我尝试将 Polygon 组件的 paths 属性放入outerCoords 和 InnerCords 数组,用于显示多边形内的孔:
props.zones.value.data.map( () => {
var outerCoords = [
{lat: -32.364, lng: 153.207}, // north west
{lat: -35.364, lng: 153.207}, // south west
{lat: -35.364, lng: 158.207}, // south east
{lat: -32.364, lng: 158.207} // north east
];
var innerCoords1 = [
{lat: -33.364, lng: 154.207},
{lat: -34.364, lng: 154.207},
{lat: -34.364, lng: 155.207},
{lat: -33.364, lng: 155.207}
];
var innerCoords2 = [
{lat: -33.364, lng: 156.207},
{lat: -34.364, lng: 156.207},
{lat: -34.364, lng: 157.207},
{lat: -33.364, lng: 157.207}
];
return (
<Polygon
key={zone.id}
paths={[outerCoords, innerCoords1, innerCoords2]}
onClick={props.onMapClick}
/>
);
})
结果是一个包含在其他多边形内部的多边形,而不是孔。
其他人发现了这个问题吗?
【问题讨论】:
标签: javascript google-maps reactjs google-maps-api-3 react-native