在 SharePoint 2013 中针对地理位置字段创建地图视图

了解如何通过在 SharePoint 2013 列表中使用地图视图来显示位置信息。您可以通过 SharePoint 用户界面 (UI) 手动创建地图视图,也可以使用新的 Geolocation 字段类型以编程方式创建地图视图。
适用范围:
|
本文内容: |
SharePoint 2013:使用“地理位置”字段类型以编程方式创建地图视图 |
SharePoint 2013 引入了一个名为 Geolocation 的新字段类型,可允许您使用位置信息批注 SharePoint 列表。例如,您现在可以使列表具有位置感知性并通过 Bing 地图显示经度和纬度坐标。通常,在地图视图中会将一个条目视作一个标注。
若要在 SharePoint 列表中显示地图视图,您必须使用 Bing 地图服务。如果您使用 UI 创建列表,则 Geolocation 字段将不可用。此字段必须以编程方式插入。有关如何以编程方式呈现和处理此数据类型的信息,请参阅集成 SharePoint 2013 中的位置和映射功能。
通过 Geolocation 字段和地图视图,您可以通过将 SharePoint 中的数据集成到 Web 和移动应用程序中的映射体验,从而为任何信息提供空间上下文。本文并未介绍如何呈现 Geolocation 字段或提供关于创建基于位置的移动应用程序的开发人员指导;但本文提供了关于以编程方式以及使用 Bing 地图从 SharePoint UI 中创建地图视图的说明。
必须在每台 SharePoint 前端 Web 服务器上均安装名为 SQLSysClrTypes.msi 的 MSI 包,才能查看 Geolocation 字段值或列表中的数据。此软件包安装的组件可在 SQL Server 2008 中实现新几何、地理和层次 ID 类型。默认情况下,为 SharePoint Online 安装此文件。但是,没有为 SharePoint Server 2013 的内部部署安装此文件。您必须是 Farm Administrators 组的成员才能执行此操作。若要下载 SQLSysClrTypes.msi,请参阅 Microsoft 下载中心中的 Microsoft SQL Server 2008 R2 SP1 功能包(针对 SQL Server 2008)或 Microsoft SQL Server 2012 功能包(针对 SQL Server 2012)。
对 SharePoint 2013 列表的访问权限,具有创建视图的足够权限。
包含 Geolocation 列的 SharePoint 2013 列表
场级别或网站级别的有效 Bing 地图密钥集,可从 Bing 地图帐户中心获得
重要说明 您负责遵守适用于您使用 Bing 地图密钥的条款和条件,以及就传递给 Bing 地图服务的数据向用户披露您的应用程序。
Visual Studio 2012 或 Visual Studio 2010
地图视图是显示地图(采用从 Bing 地图服务获取的数据)的 SharePoint 视图,使用来自 Geolocation 字段类型的经度和纬度条目。当 SharePoint 列表上有可用的 Geolocation 字段类型时,即可以编程方式或从 SharePoint UI 中创建地图视图。在该列表中,SharePoint 2013 将地点显示在由 Bing 地图支持的地图上。此外,名为“地图视图”的新视图类型在 Bing 地图 Ajax 控件 V7 上将列表项显示为标注,其中列表项将以卡片的形式显示在左窗格中。
注释 |
|---|
|
任何 SharePoint 2013 列表最多只能有两个 Geolocation 列;不能在同一列表中添加第三个 Geolocation 列。一个地图视图中只能有一个 Geolocation 列。您可以创建使用不同的 Geolocation 列的多个地图视图。 |
以下步骤演示如何从 SharePoint 2013 UI 中创建地图视图。
打开带有 Geolocation 列的 SharePoint 2013 列表。
从 ECB(编辑控制块)菜单中选择“创建视图”,如图 1 所示。
图 1. 从 ECB 菜单中创建视图
在“选择视图类型”页上,选择“地图视图”,如图 2 所示。
图 2. 选择视图类型
选择视图类型后,您可以选择各种字段以在地图视图中显示,如图 3 所示。
图 3. 为地图视图选择字段
注释 创建地图视图至少需要一个 Geolocation 字段。不能为地图视图选择多个 Geolocation 字段,但可以创建使用两个不同的 Geolocation 字段的两个不同的地图视图。
在添加完必需的 Geolocation 字段和您需要的任何其他字段后,选择“确定”。即会创建一个地图视图,如图 4 所示。
图 4. 完成后的地图视图
按照下列步骤以编程方式为 SharePoint 列表创建地图视图。
启动 Visual Studio。
在菜单栏上,选择“文件”、“新建项目”。将打开“新建项目”对话框。
在“新建项目”对话框中,在“已安装的模板”框中选择“C#”,然后选择“控制台应用程序”模板。
给项目命名,然后选择“确定”按钮。
Visual Studio 即会创建项目。添加对以下程序集的引用,并选择“确定”。
Microsoft.SharePoint.Client.dll
Microsoft.SharePoint.Client.Runtime.dll
在默认的 .cs 文件中,按下列方式添加 using 指令。
using Microsoft.SharePoint.Client;
在 .cs 文件中,将下面的代码添加到 Main 方法。
将 <Site Url> 和 <List Title> 替换为有效值。
导航到该列表。您应当可以看到新建的视图具有您在上述代码中指定的名称。
地图视图提供三种颜色的标注(如图 5 所示),每种颜色均可提供不同的用户体验。地图上的标注的颜色与左窗格中相对应项的标注的颜色相同。
橙色 表示该项的 Geolocation 字段是使用 Bing 地图服务映射的。
灰色 表示该项的 Geolocation 字段为空。该项不能使用 Bing 地图服务来映射,因此,地图上不会出现对应于该项的任何标注。
蓝色 当用户将鼠标悬停在某个列表项上时,该标注的颜色将由橙色变成蓝色。左窗格中的标注和地图上相对应的标注的颜色均会改变

在创建地图视图后,所有项均会显示为标注。用户可以通过将鼠标悬停在标注上来获取有关项的详细信息,如图 6 所示。

参考 ID:
在 SharePoint 2013 中针对地理位置字段创建地图视图的更多相关文章
- SharePoint 2013中的爬网最佳做法
了解在 SharePoint Server 2013 中爬网的最佳做法 搜索系统对内容进行爬网,以构建一个用户可以对其运行搜索查询的搜索索引.本文包含有关如何最有效地管理爬网的建议. 本文内容: 使用 ...
- [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作
MSDN:http://msdn.microsoft.com/zh-cn/library/jj163201.aspx 了解如何编写代码以在 SharePoint 2013 中使用 JavaScript ...
- SharePoint 2013中规划企业搜索体系结构
摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索体系结构. 您是否熟悉 SharePoint 2013 ...
- SharePoint 2013 中自定义WCF服务
在使用SharePoint2013的时候,如果其他客户端 API 的组合不足,可以通过自定义 Web 服务扩展 SharePoint.默认情况下,SharePoint 2013 不仅支持创建自定义 A ...
- 在 SharePoint 2013 中配置 Office Web Apps
原文发布于 2012 年 7 月 23 日(星期一) 如您所知或您即将知道,SharePoint 2013 中的 Office Web Apps 不再是 SharePoint 场中的服务应用程序.相反 ...
- SharePoint 2013 中的 URL 和标记
SharePoint 2013 中的 URL 的类型 SharePoint 2013 分析 URL 字符串以基于指定的协议(例如,http:)确定 URL 的格式或确定正 ...
- SharePoint 2013中以其他用户身份登录的WebPart(免费下载)
在SharePoint 2013中微软并没有提供在SharePoint 2010中以其他用户身份登录的菜单,这对一般用户影响不大,但对于系统管理员或测试人员或特定人员(如在OA系统中的文员或秘书,常常 ...
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...
- SharePoint 2013 中使用 JavaScript Like 和Unlike list item/page/document
SharePoint 2013中新增了很多社交功能,比如用户可以like/unlike 任何一个 list item/page/document,这是一个非常不错的功能. 但有时觉得like/unli ...
随机推荐
- hdu4514(非连通图的环判断与图中最长链)(树的直径)
湫湫系列故事——设计风景线 随着杭州西湖的知名度的进一步提升,园林规划专家湫湫希望设计出一条新的经典观光线路,根据老板马小腾的指示,新的风景线最好能建成环形,如果没有条件建成环形,那就建的越长越好. ...
- Genymotion 常见问题Unable to configure the network adapter for the virtual device解决
Genymotion 常见问题Unable to configure the network adapter for the virtual device解决 参考:http://www.pczhis ...
- SpringBoot自动配置的源码解析
首先,写源码分析真的很花时间,所以希望大家转的时候也请注明一下,Thanks♪(・ω・)ノ SpringBoot最大的好处就是对于很多框架都默认的配置,让我们开发的时候不必为了大一堆的配置文件头疼,关 ...
- POJ3150:Cellular Automaton
题意看不懂加题目想不通,很菜. n<=500个数围城环,每次操作对每个数Ai把与i在环上相距不超过d<n/2(包括Ai)的数加起来取模m<=1e6,求K<=1e7次操作后的环. ...
- msp430项目编程17
msp430中项目---红外遥控系统 1.定时器工作原理 2.电路原理说明 3.代码(显示部分) 4.代码(功能实现) 5.项目总结 msp430项目编程 msp430入门学习
- typeof、constructor和instanceof
在JavaScript中,我们经常使用typeof来判断一个变量的类型,使用格式为:typeof(data)或typeof data.typeof返回的数据类型有六种:number.string.bo ...
- oracle 启动监听报错TNS-12547: TNS:lost contact
https://blog.csdn.net/liqfyiyi/article/details/7534018
- 牛客网暑期ACM多校训练营(第三场)J 多边形与圆相交的面积
链接:https://www.nowcoder.com/acm/contest/141/J 题目描述 Eddy has graduated from college. Currently, he is ...
- hdu - 5074 Hatsune Miku (简单dp)
有m种不同的句子要组成一首n个句子的歌,每首歌都有一个美丽值,美丽值是由相邻的句子种类决定的,给出m*m的矩阵map[i][j]表示第i种句子和第j种句子的最大得分,一首歌的美丽值是由sum(map[ ...
- codechef Polo the Penguin and the Tree
一般xor 的题目都是用trie解决. 那这道题是在树上的trie; 首先:从root==1,遍历树得到1到所有节点的xor 值. 然后对于每个点我们把其插入二进制树中. 对于每一个点查找其二进值异或 ...

创建地图视图的先决条件