如何通过Ajax API将多个图钉添加到Bing map v7 ..?
它们可以从数组,列表,json或其他任何地方加载.
有人可以提供一个小例子吗?谢谢
我有一个Silverlight应用程序,我正在使用Bing Map控件,我有大约2000个推针.性能有点迟钝,我想知道如何聚集推针以提高性能.
我正在尝试在Windows Phone 7 silverlight应用程序上使用bing maps控件,它会在地图上显示此错误.
凭据无效,请注册开发者帐户
我尝试过使用这两个网站上的应用ID:http://www.bing.com/developers和https://www.bingmapsportal.com/
难道我做错了什么?是否有一些我缺少的帐户设置?作为参考,这是我如何定义控件并与之交互:
<my:Map x:Name="MyMap" CredentialsProvider="<<myAppId>>" />
Run Code Online (Sandbox Code Playgroud)
并在代码背后:
var vm = this.DataContext as ItemViewModel;
Pushpin pushpin = new Pushpin();
Location location = new Location()
{
Latitude = vm.Latitude,
Longitude = vm.Longitude
};
pushpin.Location = location;
MyMap.ZoomLevel = 15;
MyMap.Center = location;
MyMap.Children.Add(pushpin);
Run Code Online (Sandbox Code Playgroud) 只是想知道如何在windows phone 7应用程序中为地图编程可拖动图钉有任何合适的资源.我看起来很好看,只能找到有关如何为浏览器应用程序执行此操作的信息.
理想情况下,我希望用户能够点击图钉并将其拖动到地图上的某个位置,但是,我可以想到这样做的唯一方法是让用户拖动地图并且图钉保留在地图的中心.
我想将我的kml(或xml)文件与地点一起使用,但同时可以搜索地点,使用路线或"共享地图"功能.当我尝试在Google或Bing中执行此操作时,一旦我使用KML文件并搜索新地点,我就会丢失我的KML地标.
有没有办法用Google或Bing地图做到这一点?
我试图添加多个图钉与单独的信息框.这意味着每个图钉都有自己的信息框和自己的信息.有一个loop.inside
latlng = new Microsoft.Maps.Location(latitude[pointerCount], longtitue[pointerCount]);
MarkingLocation[pointerCount] = new Microsoft.Maps.Pushpin(latlng, {icon:"marker2.ico", height:50, width:50, anchor:new Microsoft.Maps.Point(0,50)});
myInfobox = new Microsoft.Maps.Infobox(latlng, myinfoboxOption);
Microsoft.Maps.Events.addHandler(MarkingLocation[pointerCount], 'click', function() {myInfobox.setOptions({ visible:true });});
map.entities.push(MarkingLocation[pointerCount]);
map.entities.push(myInfobox);
Run Code Online (Sandbox Code Playgroud)
问题是它只显示每个图钉的最后一个信息框.假设我在Londom,法国,德国,美国有4个图钉.现在无论我点击了哪一个引脚,它都只显示美国信息图片上的美国信息图片.请任何人帮助我一直缺少的信息.........
还有一件事,任何人都可以展示在信息框中使用htmlContent的方法.我试图设置它的thrugh选项,但它并不担心......
myinfoboxoption = {width:300,
height: 100,
title: str_loc,
htmlContent: htmlc,
showPointer: false,
offset: new Microsoft.Maps.Point(-100,0)};
Run Code Online (Sandbox Code Playgroud)
请帮忙........
我一直在使用MapControl创建一个UWP应用程序,但是当我运行应用程序时,我在底部角落出现错误"警告:未指定MapServiceToken".我使用的XAML如下:
<Maps:MapControl x:Name="MapControl1" Loaded="mapLoaded" ZoomLevelChanged="mapZoomChanged" MapServiceToken="AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUUrlI"/>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我已经指定了MapServiceToken,并且我也尝试使用C#指定它,但没有运气.
MapService.ServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUU...";
MapControl1.MapServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmU...";
Run Code Online (Sandbox Code Playgroud)
我使用www.bingmapsportal.com获取我的令牌,但我也尝试使用Windows开发人员中心的应用程序ID和身份验证令牌.有任何想法吗?
我正在开发一个应用程序,其中地图将显示给用户,我需要在地图上添加大约10-12个图像到不同的GeoPoints,每个都有1KB的大小.
我正在动态添加这些图像,如下所示:
Image img = new Image();
img.Height = 35;
img.Width = 35;
img.Source = new BitmapImage(new Uri("ms-appx:///Assets/myImage.png"));
img.RenderTransform = new CompositeTransform() { Rotation = item.bearing };
MapControl.SetNormalizedAnchorPoint(img, new Point(0.5, 0.5));
MapControl.SetLocation(img, new Geopoint(new BasicGeoposition() { Latitude = item.latitude, Longitude = item.longitude }));
myMap.Children.Add(img);
Run Code Online (Sandbox Code Playgroud)
我的问题是
在我添加了这12张图像之后,我的地图控件变成了Soo Laggy,在将地图从一个位置移动到另一个位置时,它会挂起很多.
那么,有没有有效的方法在Windows Phone 8.1 App中向Map添加图像.
编辑:
我试图添加MapIcons到地图,但在这种情况下,MapIcons在特定的缩放级别消失了,但我希望在任何缩放级别保持这些MapIcons可见.
那么有什么方法可以让MapIcons每个缩放级别都可见吗?
似乎在V8中不再提供Bird's Eye View.任何人都可以确认这是实际情况还是在新版本中还有任何方法仍然使用Bird's Eye View?
微软关于此的文档非常糟糕,所以我只是从各种来源拼凑出信息.
例如:
1.在他们的MapTypeId枚举中,' birdseye '选项不再存在.这曾经存在于V7中.
2. Bing自己的嵌入式地图片段生成器有一个选项可以添加鸟瞰图,但是当选中它时,它只会在地图下添加一个"查看鸟瞰"链接,将您重定向到www.bing.com并选择鸟瞰图.
3.嵌入V7地图时,导航栏中会显示Bird's Eye选项:
在V8中,该选项不存在:
更新:我收到了微软的电子邮件回复,声称Bird的眼睛视图尚未在V8中提供,但将在稍后提供.这是他们的回复:
"鸟瞰图像目前在Bing Maps V8中不可用.迁移指南未提及Birdseye图像,但它确实声明未提及的任何内容都计划在V8控件中.目前Bing Maps V7中的Birdseye图像是很老,一些图像已经超过10年了.这是我们拥有的客户DSAT的最高点之一.我们已经收集了很多新的图像,但它仍然需要进行处理,以便它可以暴露给V8地图控制.
此外,我们正在为Birdseye创造一种全新的用户体验,因为目前的体验并不像现在这样流畅,对很多人来说都是一个问题.处理图像需要几个月的时间.开发新的用户体验也需要几个月的时间.我们目前正计划在2017年3月底(8个月后)的微软建设会议上获得V8新的Birdseye体验."
我正在尝试找到从Bing地图获取流量的API,但我找不到它.
我看到他们有Traffic API但它只会返回Traffic Incidents.
我发现TrafficManager类使用Traffic Flow API但我找不到Traffic Flow API.我确信Microsoft有Traffic Flow API,因为他们在Bing Maps Traffic Coverage中提到过它.
是否有API来获取Bing Maps Traffic Flow?
bing-maps ×10
c# ×4
silverlight ×3
pushpin ×2
uwp ×2
xaml ×2
bing-api ×1
deprecated ×1
geolocation ×1
google-maps ×1
kml ×1
uwp-maps ×1