gpt4 book ai didi

bing-maps - Bing Maps Ajax API - 从地址获取位置

转载 作者:行者123 更新时间:2023-12-04 11:26:07 26 4
gpt4 key购买 nike

我正在使用 Microsoft.Maps API(AJAX control 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);

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

最佳答案

必应 map 包括地理编码支持(按地址查找位置)。

为此,您有两种选择:

  • 直接使用 REST API。 http://msdn.microsoft.com/en-us/library/ff701714.aspx

  • 在该页面中,您可以找到大量示例。您发出 REST HTTP 请求并获取包含地理编码坐标的 JSON。
  • 使用 Microsoft.Maps.Search 模块。 http://msdn.microsoft.com/en-us/library/hh868060.aspx

  • 您只需加载模块,然后执行以下操作:
    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;
    }

    关于bing-maps - Bing Maps Ajax API - 从地址获取位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17867959/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com