原文 http://blog.csdn.net/leesmn/article/details/6820245

无可否认,google map实在是很漂亮。可惜对于使用arcgis api for silverlight的我们来说,无法使用它的确不爽。虽然,arcgis api for silverlight可以使用bing map。但是bing map中国地区的地图很差,城市道路信息几乎没有。稍微得到些许安慰的是最新版本(比方2.2版本)可以支持OpenStreetMap,效果比bing map 好多了。

使用OpenStreetMap

xmlns:esri="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client"

xmlns:open="clr-namespace:ESRI.ArcGIS.Client.Toolkit.DataSources;assembly=ESRI.ArcGIS.Client.Toolkit.DataSources"

<esri:Map x:Name="MyMap">
            <esri:Map.Layers>
                <open:OpenStreetMapLayer ID="MyLayer"></open:OpenStreetMapLayer>
            </esri:Map.Layers>
        </esri:Map>

效果:

如果,能把这些在线地图拿来自己的项目中用,和自己发布的专题ArcGIS图层叠加使用那就完美了。

推荐大家一个好用的多数据源地图服务软件:PortableBasemapServer

启用在线地图承载:

选择GoogleMapsRoad,Arcgis Rest Service:http://192.168.1.100:8000/PBS/rest/services/GoogleMapsRoad/MapServer (ip地址根据你自己的电脑而定)

把这个地址拷贝到ArcGISTiledMapServiceLayer的Url中,那么就访问的是google map的底图啦

<esri:Map x:Name="MyMap">
            <!--<esri:Map.Layers>
                <open:OpenStreetMapLayer ID="MyLayer"></open:OpenStreetMapLayer>
            </esri:Map.Layers>-->
            <esri:ArcGISTiledMapServiceLayer Url="http://192.168.1.100:8000/PBS/rest/services/GoogleMapsRoad/MapServer" ></esri:ArcGISTiledMapServiceLayer>
        </esri:Map>

也可以 选择bing map

PortableBasemapServer的下载地址:http://www.arcgis.com/home/item.html?id=48bf53da123e442ab8ac9aed52747552

后话:大家应该都知道在中国官方运营的地图比方google,搜狗,mapabc等在线地图都是经过了政府处理的,做了偏移。所以如果用gps采集
到的数据直接放在这些在线地图上定位将是不准的,有很大的偏差。为此小弟自己写了一个dll来处理这种偏差,满足一些朋友小成本大回报的需要。不满大家笑
话本人的纠偏原始数据是花了money买来的,如果你认为小弟这个dll对你有用你可以联系我http://item.taobao.com/item.htm?id=16817374622。本人有点势利让大家见笑了,不喜欢的绕开。

最新文章

  1. Chrome插件整理
  2. Xcode&#160;各个版本下载地址
  3. 关于angular的一些新手容易忽略的小知识点
  4. SQL ALTER TABLE 语句在项目中的使用
  5. Similarity-based Learning
  6. HDOJ-三部曲一(搜索、数学)-1006- Catch That Cow
  7. 4010: [HNOI2015]菜肴制作
  8. 一个少了context的赋值的错误
  9. TextView 超链接点击跳转到下一个Activity
  10. o​r​a​l​c​e​ ​D​B​A​ ​培​训_lesson06
  11. HDU-2647拓扑排序
  12. H5JS二维动画制作!two.js的基本操作class1
  13. Python中的常用魔术方法介绍
  14. Hibernate Search集与lucene分词查询
  15. 读取文件不是真实的具体路径 setZh.ini
  16. cpu概念
  17. EXTJS4 Grid Filter 插件的使用 与后台数据解析------Extjs 查询筛选功能的实现
  18. 在WindowsPhone开发中使用MVVM设计模式
  19. spring boot 资料
  20. C# Path类 FileStream(文件流) 与 File(文件) 读取的区别

热门文章

  1. mysql基本介绍
  2. Linux NFS服务器搭建
  3. 《Java程序员面试笔试宝典》之为什么需要public static void main(String[] args)这个方法
  4. linux指定动态运行库的位置
  5. [转]Binarized Neural Networks_ Training Neural Networks with Weights and Activations Constrained to +1 or −1
  6. NoSQL 简介
  7. 设计模式13---设计模式之观察者模式(Observer)(行为型)
  8. Linux入门基础 #8:Linux拓展权限
  9. Qt使用异或进行加密解密
  10. JAVA设计模式-工厂模式(代码示例)