我目前设法将OpenStreetMap集成到Google Maps API中,如本例所示.我想知道我是否也可以将Bing Maps 磁贴集成到Google Maps API中.可能吗?我找不到任何相关的东西.
注意:我确实知道mapstraction,但是现在,我想坚持使用Google Maps API.
提前致谢.
我正在尝试做一个学校项目,我们将创建一个 Silverlight 应用程序,该应用程序使用 bing 地图作为一种地图编辑器,用于放置汽车收费站。
例子:

有一些要求,它必须支持拖放,我们必须使用MVVM(Model View View-Model)。现在我们通过拥有一个带有一组 Image 子元素的 MapLayer 完成了拖放功能,然后连接了启用拖放的事件(请参阅下面的代码)。但是现在我们面临一个问题,我们如何将 ViewModel 连接到这个,我就是看不到它:(
我不是要求一个完整的解决方案,但一些帮助会很好。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.IO;
using Microsoft.Maps.MapControl;
namespace BingMapDragDrop
{
public partial class MainPage : UserControl
{
private MapAddType AddType = MapAddType.None;
private Location _myhome = new Location(55.6686512716393, 12.5481431962938, 0);
private MapLayer EndNodeLayer;
private double HideEndNodeLayer = 10.0;
private MapLayer EndNodeIntermediatedLayer;
private double …Run Code Online (Sandbox Code Playgroud) 我正在试图找出我的Web应用程序使用的内容.我目前正在使用谷歌地图api,但是我已经开始更多地考虑Bing地图了.这个应用程序除了其他内容之外,还指明了你必须去的地方.我想要去Bing的原因是谷歌已经得到了一些地址错误(可能大约10%)和Bing到目前为止已经犯了0个错误.有谁知道一个是否比另一个更准确(除了我只对我们进行非科学测试).另外,我想做其他未来的事情,比如群集引脚.我知道谷歌地图可以做到这一点,但我不确定Bing能否.所以哪一个更强大,功能更多?最后,看起来像bing的航空象形图要好得多谷歌...对两者的任何想法/使用两者的任何个人经验?
我们计划为Android设备使用bing地图.我们没有使用谷歌地图,因为我们有Bing的高级许可证,因此我们更喜欢使用它.但经过几天的搜索,我无法找到任何关于如何在Android手机中使用bing map的实质内容.我尝试的一个选项是使用然后显示bing贴图,但它不像我们可以得到的那样直观.所以,如果有可能获得兵以同样的方式映射,我们得到了谷歌地图在默认支持平移和缩放等.WebViewMapViewMapView
public async void MakeRequest(string requestUrl)
{
try
{
HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;
using (HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse)
{
if (response.StatusCode != HttpStatusCode.OK)
throw new Exception(string.Format(
"Server error(HTTP {0}:{1}.",
response.StatusCode,
response.StatusDescription));
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(RootObject));
object objResponse = jsonSerializer.ReadObject(response.GetResponseStream());
root = (RootObject)objResponse;
if (root == null)
this.Frame.Navigate(typeof(MainPage));
}
}
catch (Exception ex)
{
ThrowException(ex);
}
}
Run Code Online (Sandbox Code Playgroud)
链接:http://dev.virtualearth.net/REST/V1/Routes?wp.0=39.920829,32.853883&wp.1=39.877666,32.864728&key=BingMapsKey
我的上述代码有什么问题吗?
我正在尝试将 bing 地图嵌入网页并且它可以工作,但我想在网页上的嵌入地图中显示图钉。正如我所见,这是不可能的。有谁知道如何做到这一点?
<div id="mapviewer"><iframe id="map" scrolling="no" width="500" height="400" frameborder="0" src="http://www.bing.com/maps/embed/?v=2&cp=45.810280~15.957222&lvl=4&dir=0&sty=r&cid=AF2FECA12C1AA81D!196&form=LMLTEW&emid=8841ff8b-025d-e5a7-e37f-39b4d31b3b93"></iframe><div id="LME_maplinks" style="line-height:20px;"><a id="LME_largerMap" href="http://www.bing.com/maps/?v=2&cp=45.810280~15.957222&lvl=4&dir=0&sty=r&cid=AF2FECA12C1AA81D!196&form=LMLTEW" target="_blank" style="margin:0 7px">View Larger Map</a><a id="LME_directions" href="http://www.bing.com/maps/?v=2&cp=45.810280~15.957222&lvl=4&dir=0&sty=r&cid=AF2FECA12C1AA81D!196&form=LMLTEW&rtp=%7Epos.45.810279846_15.957221984000004_" target="_blank" style="margin:0 7px">Driving Directions</a></div></div>
Run Code Online (Sandbox Code Playgroud) 我正在搜索Windows 7兼容的WPF/WinForms控件,可以显示地图,计算方向,执行搜索和其他地图操作.基本上,它不必集成在一个解决方案中,它可以像一个地图显示控件(谷歌或必应或诺基亚或OSM)和一些支持所有其他操作的库,但它应该很容易集成这个二,如在地图上绘制计算路线或从地图获取计算路线.我不想要的是所有内容都捆绑在地图控件中,无法从后面的代码访问,比如在WebBrowserControl中有一些maps.google.
我正在尝试在Windows Phone 8.1应用程序中更改地图的视口.我必须设置中心(它工作)和lowerLeft/upperRight坐标来设置地图的边界,但我只有ZoomLevel属性,无法帮助我精确设置地图的边界.
这就是我所拥有的:
XAML
xmlns:Maps="using:Windows.UI.Xaml.Controls.Maps"
...
<Maps:MapControl x:Name="myMap" MapServiceToken="<token>"/>
Run Code Online (Sandbox Code Playgroud)
码
this.myMap.Center = new Geopoint(new BasicGeoposition() { Latitude = 46.85, Longitude = 8.94});
Run Code Online (Sandbox Code Playgroud)
现在我想设置upperRight和lowerLeft角来设置边界.我在这里看到这篇文章,但它对我ConvertGeoCoordinateToViewportPoint不起作用.. 命名空间不存在,Windows.UI.Xaml.Controls.Maps我不知道为什么.
谢谢.
我已经获得了使用 Bing 地图 API 向信息框添加多个标记的代码,当前使用默认的图钉标记。我知道有关于添加自定义标记的文档,但我希望为每个点使用不同的自定义图像标记。设法使用 Google Maps API 实施,但需要使用 Bing 地图,并坚持使用这一地图。任何帮助表示赞赏,谢谢!
\n\n<script>\r\nvar pinInfobox;\r\nfunction GetMap() {\r\n var pushpinInfos = [];\r\n pushpinInfos[0] = { \'lat\': 42.0076215, \'lng\': 20.9689308, \'title\': \'Kipper Market\', \'description\': \'Braka Miladinovi 178, 1200 Tetov\xc3\xab, Tetovo, Macedonia\' };\r\n pushpinInfos[1] = { \'lat\': 41.799645, \'lng\': 20.913514, \'title\': \'Kipper Market\', \'description\': \'Kipper Gostivar\' };\r\n\tpushpinInfos[2] = { \'lat\': 41.82328, \'lng\': 20.962231, \'title\': \'Another <a href="http://www.google.com">Kipper</a> Market\', \'description\': \'Kipper Gostivar\' };\r\n\tpushpinInfos[3] = { \'lat\': 41.80584, \'lng\': 21.15498, \'title\': \'Salmon Market\', \'description\': …Run Code Online (Sandbox Code Playgroud)我正在尝试使用 API 获取地图上特定点(纬度、经度)的速度限制,但在 Azure Maps 文档中找不到它。我在 Bing 地图上找到了它,但如果可能的话,我想使用 Azure 地图,因为它们每月为您提供 25 万个地图免费请求。
谢谢!
bing-maps ×10
google-maps ×3
c# ×2
wpf ×2
android ×1
api ×1
azure ×1
azure-maps ×1
bing ×1
bing-api ×1
javascript ×1
json.net ×1
mvvm ×1
openlayers ×1
rest ×1
wpf-controls ×1