Bir şehir için Google Haritalar’ı ararken, şehrin idari sınırı görüntülenir.
Google maps api kullanarak City'nin çokgen sınırlarını JSON biçiminde almanın bir yolu var mı?
Bir şehir için Google Haritalar’ı ararken, şehrin idari sınırı görüntülenir.
Google maps api kullanarak City'nin çokgen sınırlarını JSON biçiminde almanın bir yolu var mı?
Yanıtlar:
Openstreetmap kullanarak googlemaps ile kullanmak için json poligon koordinatlarını alabilirsiniz. Http://nominatim.openstreetmap.org/ adresine gidin "Partido de Ituzaingó" gibi bir yer arayın
"detaylar" üzerine tıklayın
OSM kimliğini arayın ve kopyalayın (kontrol + c), örnek: 2018776
kimliği http://polygons.openstreetmap.fr/index.py içine yapıştırın ve poligonu indirin
5638803
, ne zaman Ben koşmak global.mapit.mysociety.org/code/osm_rel/5638803 alıyorum{"code": 404, "error": "No areas were found that matched code osm_rel = 5638803."}
Çokgen sınırlarını almak için sadece format=json
isteğinize ekleyin !
Yani https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 yerine
kullanım
https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1&format=json
& Format = geojson ekleyerek geçerli bir geojson yanıtı alabilirsiniz.
Hayır, Google’ın verilerini çalmanın bir yolu yok. İnsanların indirmesi için tasarlanmış OpenStreetMap'e bakabilirsiniz .
Bu sorunun çözümü için bir iş buldum.
Lat, long verilerini kullanabilir ve onu bir diziye ayrıştırabilirsiniz. Bu çözüm iyi çalışıyor, ancak yolun kalitesi bazen zor.
Google Haritalar API’sına alternatif olarak, OpenStreetMap bu sayfada http://nominatim.openstreetmap.org/ adresinde bir şehri aramanıza yardımcı olabilir . Ardından arama sonuçlarını inceleyin ve bölge GeoJSON biçimi örneğin (koordinat alabilirsiniz http://nominatim.openstreetmap.org/details.php?place_id=145126778 mashhad GeoJSON almak için) İdari sekmede koordinatları
Google arama gibi konum sınırlarını kesin olarak json formatında alın.
Harita Görünümü: http://theopenmap.herokuapp.com/
POST: http://theopenmap.herokuapp.com/api/v2_coordinates/
{"location": "enter your location"}
Tepki :[
[
31.1038963,
77.1028804
],
[
31.0756716,
77.11867319999999
],
[
31.0717018,
77.1523188
],
[
31.0450854,
77.1815013
],
[
31.0705256,
77.2127436
],
[
31.1103633,
77.223215
],
[
31.1265289,
77.2034739
],
[
31.1222673,
77.1181582
],
[
31.1038963,
77.1028804
],
[
31.2883822,
78.2982197
],
[
31.2977484,
78.2803793
],
[
31.320049,
78.2866234
],
[
31.3285232,
78.2768112
],
[
31.3325373,
78.2446983
],
[
31.3468097,
78.229534
],
[
31.3303072,
78.1996512
],
[
31.3490397,
78.14925189999998
],
[
31.3646501,
78.13810159999998
],
[
31.3829366,
78.1510359
],
[
31.3882887,
78.1479139
],
[
31.4141574,
78.0952845
],
[
31.4244156,
78.0881483
],
[
31.4230776,
78.0395331
],
[
31.4052371,
78.0092043
],
[
31.4070212,
77.9485468
],
[
31.4186175,
77.9454247
],
[
31.4288758,
77.9128658
],
[
31.4476082,
77.8874432
],
[
31.4609886,
77.8829831
],
[
31.4752609,
77.8646966
],
[
31.4913174,
77.8673727
],
[
31.5082658,
77.8544383
],
[
31.515848,
77.8441801
],
[
31.5100498,
77.840612
],
[
31.5113879,
77.8254476
],
[
31.5314584,
77.8299077
],
[
31.5671393,
77.8200955
],
[
31.5836417,
77.8236636
],
[
31.6153085,
77.7986869
],
[
31.6420692,
77.8093912
],
[
31.6674919,
77.7964569
],
[
31.6777501,
77.7790624
],
[
31.6911305,
77.7741563
],
[
31.7076329,
77.7563158
],
[
31.7178912,
77.7353533
],
[
31.7187832,
77.7192969
],
[
31.7067409,
77.6934282
],
[
31.7076329,
77.6702356
],
[
31.6643698,
77.6332167
],
[
31.6385011,
77.6479351
],
[
31.633149,
77.6381228
],
[
31.6170926,
77.6332167
],
[
31.5823037,
77.6407989
],
[
31.5461768,
77.684062
],
[
31.5064817,
77.6938742
],
[
31.4667867,
77.6559633
],
[
31.4502843,
77.6131462
],
[
31.4275377,
77.60824
],
[
31.4016691,
77.6189443
],
[
31.3949789,
77.6149302
],
[
31.399439,
77.5765732
],
[
31.3905188,
77.5565027
],
[
31.3905188,
77.5391083
],
[
31.3552839,
77.5110095
],
[
31.36019,
77.4838028
],
[
31.3454716,
77.4151171
],
[
31.3659881,
77.38746439999998
],
[
31.3650961,
77.371854
],
[
31.3557299,
77.3433092
],
[
31.3267391,
77.32680679999999
],
[
31.3022085,
77.3219007
],
[
31.2754478,
77.2911259
],
[
31.2696497,
77.2683793
],
[
31.2794619,
77.255891
],
[
31.2580534,
77.2340364
],
[
31.2638515,
77.2050457
],
[
31.2482411,
77.1903273
],
[
31.2482411,
77.1822991
],
[
31.2589454,
77.1756089
],
[
31.2344148,
77.1475102
],
[
31.2326307,
77.1180735
],
[
31.2509172,
77.1073692
],
[
31.2518092,
77.0690122
],
[
31.3013165,
76.9887302
],
[
31.2754478,
77.00077249999998
],
[
31.2406589,
76.9905142
],
[
31.2375369,
76.9985424
],
[
31.2223725,
77.0056786
],
[
31.2246025,
77.0297632
],
[
31.1978418,
77.0551859
],
[
31.1965038,
77.0632141
],
[
31.2067621,
77.0779324
],
[
31.1728652,
77.0948809
],
[
31.1750952,
77.1332379
],
[
31.1599309,
77.15821449999999
],
[
31.1920437,
77.2050457
],
[
31.1398603,
77.2460788
],
[
31.1425364,
77.2701634
],
[
31.12648,
77.2808676
],
[
31.0912451,
77.2616892
],
[
31.0939212,
77.2701634
],
[
31.085447,
77.2875578
],
[
31.0684985,
77.2772996
],
[
31.0511041,
77.2790836
],
[
30.9984747,
77.2996001
],
[
30.9944606,
77.3076283
],
[
30.9797422,
77.3031682
],
[
31.0051649,
77.3232387
],
[
31.0140851,
77.3491074
],
[
31.0265734,
77.3598117
],
[
31.0029348,
77.4021828
],
[
30.971714,
77.4284974
],
[
30.9494135,
77.4284974
],
[
30.930681,
77.3972766
],
[
30.9177467,
77.410657
],
[
30.9057043,
77.413333
],
[
30.891878,
77.4231453
],
[
30.8767136,
77.4182392
],
[
30.8669014,
77.4378637
],
[
30.8695774,
77.4637323
],
[
30.8454928,
77.4793427
],
[
30.7986616,
77.4793427
],
[
30.7875113,
77.51056349999999
],
[
30.8004456,
77.5159157
],
[
30.8022297,
77.5346481
],
[
30.7973236,
77.5391083
],
[
30.7781451,
77.5310801
],
[
30.7808211,
77.5734511
],
[
30.7955395,
77.6028879
],
[
30.812934,
77.6104701
],
[
30.8107039,
77.643921
],
[
30.8035677,
77.646151
],
[
30.8062438,
77.6506111
],
[
30.7915254,
77.6715737
],
[
30.7687788,
77.6880761
],
[
30.7790371,
77.7045785
],
[
30.8084739,
77.7192969
],
[
30.8298824,
77.7442735
],
[
30.8508449,
77.7313392
],
[
30.8611703,
77.7426203
],
[
30.8811737,
77.7447195
],
[
30.8825118,
77.7545318
],
[
30.8651173,
77.7652361
],
[
30.8584271,
77.7893207
],
[
30.8722535,
77.7835225
],
[
30.893216,
77.78530659999998
],
[
30.9128405,
77.800917
],
[
30.9262209,
77.7911047
],
[
30.9222068,
77.7456116
],
[
30.9338031,
77.7465036
],
[
30.9396012,
77.7366913
],
[
30.9596717,
77.7344613
],
[
30.9766202,
77.7540858
],
[
30.9770662,
77.763898
],
[
30.9552116,
77.802255
],
[
30.9534276,
77.8169734
],
[
30.9601177,
77.81875739999998
],
[
30.9610098,
77.8044851
],
[
30.96993,
77.7964569
],
[
30.9989207,
77.8134053
],
[
31.0051649,
77.8098372
],
[
31.008287,
77.8254476
],
[
31.0158692,
77.81875739999998
],
[
31.0301415,
77.8214335
],
[
31.0622544,
77.800471
],
[
31.0609163,
77.81474329999999
],
[
31.066828,
77.8190783
],
[
31.0690927,
77.8207392
],
[
31.0742967,
77.8245556
],
[
31.0814328,
77.842842
],
[
31.1108696,
77.8513163
],
[
31.124696,
77.878523
],
[
31.1545787,
77.8874432
],
[
31.1563628,
77.9146499
],
[
31.1786633,
77.9547909
],
[
31.165283,
77.9695093
],
[
31.167067,
77.9927019
],
[
31.1550247,
78.0141104
],
[
31.1715272,
78.0163405
],
[
31.1853535,
78.0301668
],
[
31.1929357,
78.0538055
],
[
31.1907057,
78.0877023
],
[
31.2138982,
78.1193691
],
[
31.2161283,
78.1349795
],
[
31.2317387,
78.1479139
],
[
31.2317387,
78.1715525
],
[
31.2223725,
78.1876089
],
[
31.2259406,
78.2000972
],
[
31.2370908,
78.2067874
],
[
31.2348608,
78.232656
],
[
31.2714337,
78.269229
],
[
31.2660816,
78.2933136
],
[
31.2883822,
78.2982197
]
]