问题标签 [bing-maps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1050 浏览

c# - 优化 Bing 地图地理编码和 RouteMapping 请求

我有一个包含订单的数据库,每个订单都有一个关联的位置。目前,当用户登录时,我正在使用 Bing Maps API 对每个订单位置进行地理编码,然后计算到登录用户的行驶距离。基于这些距离,用户可以通过下拉框指定最大距离,结果显示在网格视图中。但是,如果订单超过 100 个,则流程变得非常缓慢。我会很感激一些关于优化 bing 查询的技巧,可能缓存结果(这样它们可以在不重新访问 bing maps api 的情况下被重用)或利用 Ajax 以某种方式在后台处理订单。谢谢。

0 投票
1 回答
238 浏览

google-maps - 使用 GoogleMaps,或 Bing 伪商业?

我有一个应用程序,我广泛使用地理编码和地图绘图。我想从中赚钱,但因为我还是个小家伙,所以不交 1 万美元的税。

我正在考虑免费提供该应用程序的地图方面,但对其他附加组件/功能收费。

这会违反谷歌许可吗?

0 投票
1 回答
868 浏览

javascript - 为什么必应地图的 VEMap.Find 会默默地失败?

我正在对将 Bing Maps 用于提议的应用程序进行一些研究,但我遇到了麻烦。一般的想法是我想显示我们在 X 距离内的各种物品的位置。起点是美国地图,我们使用用户的点击来获取纬度/经度,并使用它来选择最近的城市。我们将在那里将地图居中,然后在规定距离内为我们的每个项目加载图钉。

在构建演示的方式中,我编写了以下内容。我遇到的问题是 plotZipcode 中对 landMap.Find 的调用静默失败。没有错误消息,并且landMap.Find 之前和之后的控制台输出都按预期显示,但 plotPushpin 从未执行。

特别令人沮丧的是,如果我使用 Firebug 手动执行以下操作,它的行为完全符合预期:

任何深入了解为什么 VEMap.Find 在我的 AJAX 回调中什么都不做的任何见解都将不胜感激。

0 投票
1 回答
694 浏览

javascript - 根据大致地理位置查找感兴趣的地方

我想知道是否可以根据从 GPS 系统收集的纬度/经度信息或大致街道地址来获取某个位置的名胜古迹?在此上下文中,名胜古迹被定义为:餐厅、度假村、公园、商场、电影院等。

是否有一些带有 bing 地图/谷歌地图/其他东西的在线服务,以某种解析格式提供此类信息?

谢谢

0 投票
1 回答
784 浏览

javascript - 是否可以使用 Bing Maps API 使多边形可点击?

我可以在每个多边形的中心放置一个图钉以实现“可点击”区域,但这是我不想采取的额外步骤。

0 投票
2 回答
1351 浏览

xml - Bing 或 GMaps API 可以使用提供的 XML/RSS 集合进行“查找我最近的”样式搜索吗?

Bing 或 Google Maps 是否可以让您传入一个点集合,然后询问该集合以仅绘制 X 个最近的点?

我之所以问,是因为预过滤这些数据可能很困难,并且提供整个列表并在 API 本身中过滤它会更简单。

0 投票
1 回答
1955 浏览

silverlight - MapItemsControls 未更新 Silverlight Bing 地图

我正在使用 MapItemsControl 来控制我的 Bing silverlight 地图中的图钉项目。

在页面加载时,我以编程方式添加了一个新图钉,图钉显示在地图上。但是,我现在更进一步,我通过单击地图将引脚添加到我的数据源。

新图钉添加到我的数据源中,但未显示在地图上。我是否需要将我的数据源重新绑定到我的地图控件或以某种方式刷新数据源?这是一些代码

以及背后的代码:

- 更新

似乎如果将我的 mapItems.ItemSource 设置为 null,然后返回到它工作的 dataSource 对象......但为什么呢?

0 投票
1 回答
2352 浏览

c# - 必应地图 Silverlight 控制自定义图钉

我尝试为 Bing Maps silverlight 控件制作自定义图钉,但我只能添加 1 个图钉。在第二个图钉处,我收到以下错误:

有谁知道我可能做错了什么?在将其添加到地图之前,我正在设置以下属性:

0 投票
1 回答
1998 浏览

visual-studio - Visual Studio 2010 中的服务引用添加问题

我目前正在开发一个允许使用 silverlight + bing 地图进行反向地理编码的应用程序。问题是我想添加对 msdn ( http://msdn.microsoft.com/en-us/library/cc879136.aspx ) 中提供的反向地理编码服务的引用,即 http://dev.virtualearth.net/ webservices/v1/geocodeservice/geocodeservice.svc?wsdl,但是当我尝试在vs2010中获取引用时,出现以下错误:

网址为 http://dev.virtualearth.net/webservices/v1/metadata/geocodeservice/geocodeservice.wsdl 的文档未被识别为已知文档类型。

来自每种已知类型的错误消息可能会帮助您解决问题:

  • 来自 'XML Schema' 的报告是 ''',十六进制值 0x1F,是无效字符。第 1 行,位置 1。'。
  • 来自 'DISCO Document' 的报告是 ''',十六进制值 0x1F,是无效字符。第 1 行,位置 1。'。
  • 来自“WSDL 文档”的报告是“XML 文档 (1, 1) 中存在错误。”。
    • '',十六进制值 0x1F,是无效字符。第 1 行,位置 1。元数据包含无法解析的引用:' http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl '。内容类型应用程序/soap+xml;服务 http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl 不支持 charset=utf-8。客户端和服务绑定可能不匹配。远程服务器返回错误:(415)不支持的媒体类型。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

值得一提的是,我可以从浏览器访问服务 URL(没有样式信息警告)。我知道还有其他反向地理编码服务,但在某些情况下,我有些被迫只使用与 Microsoft 相关的组件/服务。请帮忙 :)

0 投票
3 回答
3473 浏览

silverlight - 将 Silverlight Bing 地图控件添加到 Windows Phone 7 应用程序

我知道今天刚刚发布了这些位,但我想对新发布的 Windows Phone 7 SDK做的第一件事就是在屏幕上放一张地图,然后乱七八糟。

我已经下载了最新版本的Silverlight Maps Control并将引用添加到我的应用程序中。事实上,MainPage.xaml 的 VS 2010 设计视图显示了添加命名空间并放置控件后的地图控件。

我正在使用随 Win Phone 7 SDK 提供的 VS 2010 Express 版本,并且刚刚使用了 New Project -> Windows Phone Application 模板。

当我尝试构建时,我收到两个与 Microsoft.Maps.MapControl dll 相关的警告。

警告 1 无法解析主要参考“Microsoft.Maps.MapControl, Version=1.0.1.0, Culture=neutral, PublicKeyToken=498d0d22d7936b73, processorArchitecture=MSIL”,因为它间接依赖于框架程序集“System.Windows.Browser” , Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" 在当前目标框架中无法解决。“Silverlight,版本=v4.0,配置文件=WindowsPhone”。要解决此问题,请删除引用“Microsoft.Maps.MapControl, Version=1.0.1.0, Culture=neutral, PublicKeyToken=498d0d22d7936b73, processorArchitecture=MSIL”或将您的应用程序重新定位到包含“System.Windows.Browser”的框架版本,版本=2.0.5.0,文化=中性,

警告 2 无法解析主要参考“Microsoft.Maps.MapControl.Common, Version=1.0.1.0, Culture=neutral, PublicKeyToken=498d0d22d7936b73, processorArchitecture=MSIL”,因为它间接依赖于框架程序集“System.Windows .Browser,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e" 在当前目标框架中无法解决。“Silverlight,版本=v4.0,配置文件=WindowsPhone”。要解决此问题,请删除引用“Microsoft.Maps.MapControl.Common, Version=1.0.1.0, Culture=neutral, PublicKeyToken=498d0d22d7936b73, processorArchitecture=MSIL”或将您的应用程序重新定位到包含“System.Windows”的框架版本.Browser,版本=2.0.5.0,文化=中性,

我倾向于以某种方式将 System.Windows.Browser 添加到目标框架版本。但我什至不确定这是否可能。

更具体; 我正在寻找一种在 Windows Phone 7 系列应用程序上安装 Silverlight Maps Control 的方法。如果可能的话。

谢谢。