javascript - 在 Mapbox 中查找街道地址

标签 javascript mapbox

我正在尝试使用地理编码器将街道地址解析为地理坐标。这似乎适用于世界各地,但不适用于街道地址。以下示例仅前往地点 (Bern),但似乎无法解析确切的地址 (Kramgasse 42):

var geocoder = L.mapbox.geocoder('mapbox.places'),
    map = L.mapbox.map('map', 'examples.map-h67hf2ic');

geocoder.query('Kramgasse 42, Bern, Switzerland', showMap);

function showMap(err, data) {
    // The geocoder can return an area, like a city, or a
    // point, like an address. Here we handle both cases,
    // by fitting the map bounds to an area or zooming to a point.
    if (data.lbounds) {
        map.fitBounds(data.lbounds);
    } else if (data.latlng) {
        map.setView([data.latlng[0], data.latlng[1]], 13);
    }
}

(API:https://www.mapbox.com/developers/api/geocoding/)

我错过了什么吗?或者我使用了错误的API?

最佳答案

如果有人用谷歌搜索mapbox地理编码this是第一个在“覆盖范围”标题下明确指出瑞士没有覆盖范围的点击。

关于javascript - 在 Mapbox 中查找街道地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35558655/

相关文章:

javascript - 无法通过 CSS 设置自定义纸张尺寸

javascript - 在组合悬停状态和单击缩放功能时遇到问题(fitToBounds?)

javascript - 删除 Mapbox GL JS 上的所有标签?

javascript - WebKit/Phantomjs 为什么 getComputedStyles 的输出是那样的?

javascript - 创建 Gulp 任务以缩小/连接文件以将来自多个目录的源代码打包到各自目录中的文件中

javascript - 使用闭包进行多项选择的数组过滤器函数 - Javascript

javascript - 添加对 Mapbox 图标的 onclick 调用

javascript - 弹出 div 中的 Bxslider

javascript - 如何删除 Mapbox 项目上的标记

swift3 - 在 swift 3.0 中将坐标数组转换为 geojson 字符串