問題描述
在 的 SW15" rel="nofollow noreferrer">在地圖上顯示疊加層 部分iOS 開發(fā)者庫 Location Awareness Programming Guide,有一個示例顯示覆蓋科羅拉多州的填充和描邊覆蓋".
In the Displaying Overlays on a Map section of the iOS Developer Library Location Awareness Programming Guide, there is an example that "shows a filled and stroked overlay covering the state of Colorado."
// 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 個州的坐標數(shù)據(jù)源使用相同的緯度/經(jīng)度數(shù)據(jù),并且可以隨時免費獲得?
Question Is there a source of coordinate data for all 50 U.S. states using this same latitude/longitude data readily and freely available?
推薦答案
在 Google 上搜索 us state outline geo coordinates 發(fā)現(xiàn) stackoverflow 問題 州/省的地理邊界 -> Google Maps Polygon,其答案鏈接到 美國各州多邊形的 XML(科羅拉多州數(shù)據(jù)如下).
Ran a Google search for us state outline geo coordinates and found stackoverflow question Geographical boundaries of states/provinces -> Google Maps Polygon, which has an answer linking to XML for US state polygons (Colorado data below).
<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>
我還發(fā)現(xiàn) 美國州和國家邊界坐標,鏈接到 NationalAtlas.com,一級行政邊界(州),美國,2005 年,但這些數(shù)據(jù)看起來比我需要的要精確得多.
I also found US State and Country border coordinates with a link to NationalAtlas.com, First Level Administrative Boundaries (States), United States, 2005, but that data looks much more precise than I need.
另一個數(shù)據(jù)來源是州邊界數(shù)據(jù)集它鏈接到一個文件,其中包含構(gòu)成州邊界的線段的地理坐標"(下面的科羅拉多數(shù)據(jù)).
Another source of data was The State Border Data Set which linked to a file with "geographic coordinates of the line segments that make up the state borders" (Colorado data below).
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 ,
更新:我將 states.xml 的精煉版本以及 Objective-C 代碼放在 kjhsoftware/us-state-polygons github repo.
Update: I put an refined version of the states.xml, as well as Objective-C code on a kjhsoftware/us-state-polygons github repo.
這篇關(guān)于美國所有州的 iOS 覆蓋(MKPolygon)數(shù)據(jù)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!