首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

BingMaps Silverlight 显示国内map方法

2012-08-02 
BingMaps Silverlight 显示国内地图方法?目前项目使用Silverlight 5最终问题:telerik:RadMap控件只能显示

BingMaps Silverlight 显示国内地图方法?
目前项目使用Silverlight 5 

最终问题:telerik:RadMap控件只能显示上海,北京等,一线城市的街道主干道信息。

原因为:telerik:RadMap 使用微软Bing 地图 国外版

如何使 telerik:RadMap 使用微软Bing 地图 国内版

必须显示如重庆,宁波等城市主干道信息,悲剧ing。


目前问题:单独创建测试项目,使用BingMaps Silverlight添加2个.bll文件引用

出现地图为英文地图:http://cn.bing.com/maps/

如何出现中国地图如:http://cn.bing.com/ditu/
附上代码:

XML code
<UserControl x:Class="bingMap.MainPage"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    mc:Ignorable="d"    d:DesignHeight="800" d:DesignWidth="1400">    <Grid x:Name="LayoutRoot" Background="White">        <m:Map CredentialsProvider="Key" Width="1400" Height="800"                              NavigationVisibility="Collapsed" Mode="Road" ZoomLevel="8" Center="30.5213, 121.3300" Name="map">        </m:Map>    </Grid></UserControl>


大牛帮忙。顶顶

[解决办法]
你代码的这段例子使用的也不是telerik:RadMap啊。telerik:RadMap支持
?Bing Maps
?OpenStreet Maps
?Empty Provider
Bing Maps到微软的网站申请就可以。如果企业级应用会收一部分费用。
[解决办法]
找找使用谷歌地图的方法吧。见到bind map可以绕道走。
[解决办法]
自己写一个。

[解决办法]
C# code
谷歌道路public GoogleRoadTileSource() : base("http://mt{0}.google.com/vt/lyrs=m@104&hl=zh-CN&x={1}&y={2}&z={3}&s=Ga") { }        public override Uri GetUri(int x, int y, int zoomLevel)        {            string str = "Galileo";            int length = new Random().Next(str.Length);            str = str.Substring(0, length);            return new Uri(string.Format(base.UriFormat, new object[] { x % 4, x, y, zoomLevel, str }));        }
[解决办法]
telerik:RadMap ,看来用telerik的人不少
[解决办法]
这里有一个小工具。仅作技术人员研究使用。

http://demo.mapslight.com:60080/download/W2GBuddy.exe

热点排行