2012-03-20 13 views
6

iOS Developer LibraryDisplaying Overlays on a Mapセクションでは、位置認識プログラミングガイドに、「コロラド州をカバーする塗りつぶしされた筆を表示する」という例があります。米国のすべての州のiOSオーバーレイ(MKPolygon)データですか?

// Define an overlay that covers Colorado. 
CLLocationCoordinate2D points[4]; 

points[0] = CLLocationCoordinate2DMake(41.000512, -109.050116); 
points[1] = CLLocationCoordinate2DMake(41.002371, -102.052066); 
points[2] = CLLocationCoordinate2DMake(36.993076, -102.041981); 
points[3] = CLLocationCoordinate2DMake(36.99892, -109.045267); 

MKPolygon* poly = [MKPolygon polygonWithCoordinates:points count:4]; 
poly.title = @"Colorado"; 

[map addOverlay:poly]; 

質問 を容易かつ自由に利用できるこの同じ緯度/経度データを用いて、すべての50件の米国の州のための座標データのソースはありますか?

答えて

8

は蘭たちの状態アウトラインGEOのためのGoogle検索はを調整し、XML for US state polygons(以下コロラドデータ)へのリンクの答えを持っていstackoverflowの質問Geographical boundaries of states/provinces -> Google Maps Polygonを見つけました。

<state name="Colorado" colour="#880000"> 
    <point lat="37.0004" lng="-109.0448"/> 
    <point lat="36.9949" lng="-102.0424"/> 
    <point lat="41.0006" lng="-102.0534"/> 
    <point lat="40.9996" lng="-109.0489"/> 
    <point lat="37.0004" lng="-109.0448"/> 
</state> 

私もNationalAtlas.com, First Level Administrative Boundaries (States), United States, 2005へのリンクをUS State and Country border coordinatesを見つけましたが、そのデータは私が必要とするよりもはるかに正確になります。

もう1つのデータソースは、「国境を構成する線分の地理座標」(以下のコロラド州のデータ)を持つファイルにリンクされたThe State Border Data Setでした。

bordindx, st1st2, milemark, lat, long, st1, st2, 
19 ,CO-NE ,0 ,40.003 ,102.051 ,08 ,31 , 
19 ,CO-NE ,68.95 ,41.002 ,102.051 ,08 ,31 , 
19 ,CO-NE ,173.19 ,41.001 ,104.053 ,08 ,31 , 
20 ,CO-NM ,0 ,36.999 ,109.044 ,08 ,35 , 
20 ,CO-NM ,333 ,37 ,103.001 ,08 ,35 , 
21 ,CO-OK ,0 ,37 ,103.001 ,08 ,40 , 
21 ,CO-OK ,52.89 ,36.993 ,102.041 ,08 ,40 , 
22 ,CO-UT ,0 ,41 ,109.049 ,08 ,49 , 
22 ,CO-UT ,276.11 ,36.999 ,109.044 ,08 ,49 , 
23 ,CO-WY ,0 ,41.001 ,104.053 ,08 ,56 , 
23 ,CO-WY ,260.18 ,41 ,109.049 ,08 ,56 , 

アップデート:私はkjhsoftware/us-state-polygons githubのレポで洗練されたstates.xmlのバージョンと同様に、Objective-Cのコードを置きます。

+2

これを使用して、このオーバーレイを行うサンプルプロジェクトを作成しました:https://github.com/HunterHillegas/MapKitUSA – Hunter

関連する問題