我正在使用 MKPolygon 在 UIMapView 上进行叠加。以下是我当前的代码:
CLLocationCoordinate2D commuterLotCoords[5]={
CLLocationCoordinate2DMake(39.048019,-76.850535),
CLLocationCoordinate2DMake(39.048027,-76.850234),
CLLocationCoordinate2DMake(39.047407,-76.850181),
CLLocationCoordinate2DMake(39.047407,-76.8505),
CLLocationCoordinate2DMake(39.048019,-76.850535)
};
MKPolygon *commuterPoly1 = [MKPolygon polygonWithCoordinates:commuterLotCoords count:5];
[commuterPoly1 setTitle:@"first"];
[self.overlayMap addOverlay:commuterPoly1];
现在,我正在实现 json web 服务,这将导致我所有的经度和纬度。但我无法从这些点创建叠加层。任何人都可以帮助我使用动态点实现覆盖。
以下是我的服务回复:
{
response_code: 1,
response_message: "successful",
districts: [
{
district_id: "1",
district_name: "Austin",
Points: [
{
latitude: "39.048019",
longitude: "-76.850535"
},
{
latitude: "39.048027",
longitude: "-76.850234"
}
]
},
{
district_id: "2",
district_name: "Tulsa",
Points: [
{
latitude: "39.048019",
longitude: "-76.850535"
},
{
latitude: "39.048027",
longitude: "-76.850234"
},
{
latitude: "39.047407",
longitude: "-76.850181"
},
{
latitude: "39.047407",
longitude: "-76.8505"
},
{
latitude: "39.048019",
longitude: "-76.850535"
}
]
}
]
}
提前致谢