我的档案是
{ "type": "MultiPolygon",
"coordinates": [
[[[37.2732892, 55.9551567], [37.8780522, 55.9633486], [37.993164, 55.5512744], [37.1913337,55.5559836]]]
]
}
此网站显示可以。 http://geojsonlint.com/ 但是,itunesconnect不接受。请帮忙
答案 0 :(得分:1)
多边形的第一个和最后一个点必须相同。见https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html
根据GeoJSON规范,每个子多边形必须代表一个 闭区域 - 即第一个和最后一个坐标值必须 永远是相同的。因此,您必须至少指定四个点 定义一个三角形区域,这是最简单的形状。 当然,您使用更多的点来定义更复杂的多边形。
和geojson规范http://geojson.org/geojson-spec.html#linestring
LinearRing是关闭4个或更多位置的LineString。首先 最后的位置是等价的(它们代表等价点)。 虽然LinearRing没有明确表示为GeoJSON 几何类型,它在多边形几何类型中引用 定义
试试这个:
{
"type":"MultiPolygon",
"coordinates":[
[
[
[
37.2732892,
55.9551567
],
[
37.8780522,
55.9633486
],
[
37.993164,
55.5512744
],
[
37.1913337,
55.5559836
],
[
37.2732892,
55.9551567
]
]
]
]
}
答案 1 :(得分:0)
尝试发送<p:dataTable var="room" value="#{HOTEL.hotel.rooms}">
<p:column headerText="Type">
<p:outputText value="#{room.type}" />
</p:column>
<p:column headerText="Rooms available">
<p:outputText value="#{HOTEL.hotel.checkAvailabilityFor(room.type)}" />
</p:column>
<p:column headerText="Price">
<p:column value="#{room.price}" />
</p:column>
</p:dataTable>
:
FeatureCollection