【问题标题】:Bing Maps Ajax API - get location from addressBing Maps Ajax API - 从地址获取位置
【发布时间】:2013-07-25 20:18:07
【问题描述】:

我正在使用 Microsoft.Maps API(AJAX 控件 v. 7)。 我想显示地址的 pin。 当我使用时:

var loc = new Microsoft.Maps.Location(47.592, -122.332);
var pOptions = {icon: 'img/ICN_Bullet_Blue_25x38.gif', text: '1'};
var pin = new Microsoft.Maps.Pushpin(loc, pOptions);

一切正常。如何从地址中获取纬度和经度,以便稍后将其用于定位?

【问题讨论】:

    标签: bing-maps


    【解决方案1】:

    Bing 地图包括地理编码支持(按地址查找位置)。

    你有两种选择:

    在该页面中,您可以找到大量示例。您发出 REST HTTP 请求并获取包含地理编码坐标的 JSON。

    您只需加载模块,然后执行以下操作:

    var search = new Microsoft.Maps.Search.SearchManager(map);
    
    search.geocode({where:"some address...", count:10, callback:geocodeCallback});
    

    然后,在您的回调中处理结果:

    function geocodeCallback(geocodeResult, userData)
    {
        var location = geocodeResult.results[0].location;
    }
    

    【讨论】:

      猜你喜欢
      • 2020-12-21
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多