Map 找到世界各地的大型位置数据库?
我正在使用mapbox为一个客户创建一个示例应用程序,我需要以lt lng格式创建一个跨越全球的巨大位置数据集 例如 我在想一份世界各地酒店的名单或是什么?还是用一种极其简洁的方式,在Javascript中动态创建位置,而不会在海里结束 任何帮助都将不胜感激Map 找到世界各地的大型位置数据库?,map,location,location-services,Map,Location,Location Services,我正在使用mapbox为一个客户创建一个示例应用程序,我需要以lt lng格式创建一个跨越全球的巨大位置数据集 例如 我在想一份世界各地酒店的名单或是什么?还是用一种极其简洁的方式,在Javascript中动态创建位置,而不会在海里结束 任何帮助都将不胜感激 谢谢。这是一个有趣的问题-我不知道有多大的数据集,但我对生成一个数据集的一些想法是: 斯特拉瓦API 如果你有一个免费的API密钥,你可以查询Strava的segments端点并给它一个lat/lng边界,这样你将得到这些边界内的起始点和结
谢谢。这是一个有趣的问题-我不知道有多大的数据集,但我对生成一个数据集的一些想法是: 斯特拉瓦API 如果你有一个免费的API密钥,你可以查询Strava的segments端点并给它一个lat/lng边界,这样你将得到这些边界内的起始点和结束点,但限制为10个结果,因此你必须循环以获得足够的数据,并且可能会超过API调用限制,但是如果你只创建一次,可能不会太糟糕。你也可以从一次特定的自行车骑行/跑步中获得很多分数,但它们都很接近,我认为你不想要 例如 节流 默认速率限制允许每15分钟请求600次,最多 到每天30000个请求 API调用 回应 谷歌地理编码API 此API将接受一个地址,并为您提供lat/lng等,但会被限制。你只需要一个地址列表,很容易得到 原料药 节流 免费API的用户:每24小时2500次请求。5项请求 每秒 API调用 回应
var addressPoints = [
[-37.8210922667, 175.2209316333, "2"],
[-37.8210819833, 175.2213903167, "3"],
[-37.8210881833, 175.2215004833, "3A"],
];
curl -G https://www.strava.com/api/v3/segments/explore \
-H "Authorization: Bearer YOUR_TOKEN" \
-d bounds=37.821362,-122.505373,37.842038,-122.465977 \
{
"segments": [
{
"id": 229781,
"name": "Hawk Hill",
"climb_category": 1,
"climb_category_desc": "4",
"avg_grade": 5.7,
"start_latlng": [
37.8331119,
-122.4834356
],
"end_latlng": [
37.8280722,
-122.4981393
],
"elev_difference": 152.8,
"distance": 2684.8,
"points": "}g|eFnm@n@Op@VJr@"
},
{
"id": 632535,
"name": "Hawk Hill Upper Conzelman to Summit",
"climb_category": 0,
"climb_category_desc": "NC",
"avg_grade": 8.10913,
"start_latlng": [
37.8334451,
-122.4941994
],
"end_latlng": [
37.8281297,
-122.4980005
],
"elev_difference": 67.29200000000003,
"distance": 829.834,
"points": "_j|eFvc@p@SbAu@h@Qn@?RTDH"
}
]
}
https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
{
"results" : [
{
"address_components" : [
{
"long_name" : "1600",
"short_name" : "1600",
"types" : [ "street_number" ]
},
{
"long_name" : "Amphitheatre Pkwy",
"short_name" : "Amphitheatre Pkwy",
"types" : [ "route" ]
},
{
"long_name" : "Mountain View",
"short_name" : "Mountain View",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Santa Clara",
"short_name" : "Santa Clara",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "California",
"short_name" : "CA",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "94043",
"short_name" : "94043",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
"geometry" : {
"location" : {
"lat" : 37.42291810,
"lng" : -122.08542120
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 37.42426708029149,
"lng" : -122.0840722197085
},
"southwest" : {
"lat" : 37.42156911970850,
"lng" : -122.0867701802915
}
}
},
"types" : [ "street_address" ]
}
],
"status" : "OK"
}