6
A
回答
2
可以使用MapBox API反向地理编码和解析获得提取邻居名JSON数据。 我做了一个小例子,你可以从中启发。
代码:
//You can get your access_token if needed from mapbox.com
var access_token = '?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw';
var urlInit = 'https://api.mapbox.com/geocoding/v5/';
var mode = 'mapbox.places/';
var type = '&types=neighborhood';
$('#go').click(function() {
$('#result').html('');
lonlatInput = $('#lonlat').val();
lonlatInput = lonlatInput.split(',');
lonlat = lonlatInput[0].trim() + '%2C' + lonlatInput[1].trim() + '.json';
getNeighborhood(lonlat);
});
function getNeighborhood(lonlat) {
var url = urlInit + mode + lonlat + access_token + type;
$.ajax({
type: 'GET',
url: url,
success: function(rgeo) {
var result = rgeo;
var neighborhood = rgeo.features[0].text;
$('#result').html(neighborhood);
},
error: function(rgeo) {
console.log(rgeo);
}
});
}
#result {
padding: 10px;
font-size: 2em;
color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="-73.945462,40.830182" id="lonlat" />
<button id="go">Geocode</button>
<div id="result"></div>
见this example中的jsfiddle
+0
对不起,我没有看到这个早期给予完整的赏金! @mydsi – user2954587
3
有一对夫妇到你的目标,例如CartoDB集成,兵位置API,geopy解决方案, 地理编码器,SmartyStreets API等。
让我们利用这个CartoDB探索:
经度创建一个文件,并在纽约纬度坐标。
使用来自Zillow
的纽约街区几何文件上传文件到Cartodb和geoencode经度和纬度坐标为,经度几何对象和纬度坐标文件。
从文件中运行以下SQL查询:
SELECT a.*,
b.neighborhood
FROM inputFileName
as a,
nyc_pediacities_neighborhoods_v3_polygon as b
WHERE ST_Within(a.the_geom,b.the_geom)
我们正在创建的两个对象,inputFile
为a
和shapefile
为b
,再搭配几何形状对彼此有WHERE子句。
我们正在创建一个新列,其中的行表示同一行的经度和纬度的纽约邻域。
只需以理想的格式导出文件并享受信息。
人们可以使用他们的集成之一轻松自动化过程。这将作为理想的API。见this
蟒蛇包geopy
也值得关注。检查this
使用Bing位置API可以实现相同的结果。请参阅API
另一个可行的解决方案是从打开的数据构建您自己的API。
相关问题
- 1. 将经度/纬度转换为UTM〜区域投影
- 2. 将x,y,区域坐标转换为经度和纬度
- 3. 将MKMapRect.origin转换为经度和纬度
- 4. 将“GLNX/Y”转换为经度,纬度
- 5. 如何将UTM转换为经纬度?
- 6. 将摄像头转换为特定的经度/纬度(Google Earth API)
- 7. Python JSON纽约时报API
- 8. 纽约时报API,蟒蛇
- 9. 从经度,纬度转换为x,y
- 10. 将SQL查询转换为枢纽
- 11. 将纬度经度转换为矩形上的x,y点
- 12. 将东北坐标转换为正常的经度和纬度
- 13. 将纬度/经度转换为svg地图上的点
- 14. 如何将TM-2度坐标转换为Android上的纬度?
- 15. 将NAD83 UTM转换为纬度和长度的问题
- 16. 将燃烧的男子地址转换为纬度/经度
- 17. 的Objective-C:NSLinguisticTagger“纽约”与“纽约”
- 18. 转换为有效的经纬度
- 19. 使用Shapefile数据确定经度/纬度的邻域
- 20. 将纬度替换为经度
- 21. 将几何转换为纬度和经度
- 22. 如何将地址转换为经度/纬度?
- 23. 将字符串转换为经度和纬度
- 24. 如何将地理单元转换为纬度/经度?
- 25. 在手机中将纬度和长度转换为javascript变量
- 26. 将地址转换为经度和纬度
- 27. Rails:Geokit错误地将IPv4地址转换为经度和纬度
- 28. 试图将经度/纬度转换为笛卡尔坐标
- 29. 将经度和纬度转换为esri arcGIS MapPoint
- 30. 在Java中将经度纬度转换为英里
什么你在曼哈顿的 “特定街区” 的意思是?上东区? – geocodezip
@geocodezip是的。 – user2954587