Google maps 使用sharepoint和google地图的多个位置

Google maps 使用sharepoint和google地图的多个位置,google-maps,sharepoint-2013,Google Maps,Sharepoint 2013,我正在使用sharepoint 2013为我的企业建立一个网站。我们有三个位置,我有一个页面,允许访问者从搜索框中选择每个位置,并在页面上获取该位置的信息。 到目前为止,一切都很好,但我还想包括一个web部件GoogleMap,它显示每个位置的搜索结果。 这可能吗? 如果是这样的话,有谁能告诉我如何在我的页面上编码/包含这些内容吗?我建议您使用Bing地图,它可以很容易地与SharePoint 2013集成。SharePoint 2013引入了一个名为“地理位置”的新列类型。默认情况下,地理位置

我正在使用sharepoint 2013为我的企业建立一个网站。我们有三个位置,我有一个页面,允许访问者从搜索框中选择每个位置,并在页面上获取该位置的信息。 到目前为止,一切都很好,但我还想包括一个web部件GoogleMap,它显示每个位置的搜索结果。 这可能吗?
如果是这样的话,有谁能告诉我如何在我的页面上编码/包含这些内容吗?

我建议您使用Bing地图,它可以很容易地与SharePoint 2013集成。SharePoint 2013引入了一个名为“地理位置”的新列类型。默认情况下,地理位置字段不可见,必须在每个SharePoint前端web服务器上安装名为SQLSysClrTypes.MSI的MSI包,才能查看列表中的地理位置字段值或数据。您可以从这里生成bing地图密钥

有关创建地理位置字段的更多信息,请参阅本博客:

下面是创建地理定位列的代码快照

启用Bing地图键:

 static private void SetBingMapsKey()
    {

        ClientContext context = new ClientContext("http://sharepoint.com/");
        Web web = context.Web;
        web.AllProperties["BING_MAPS_KEY"] = "BBaCAAAAAAAAAAAA ";
        web.Update();
        context.ExecuteQuery();
    }
添加地理位置字段:

 static private void SetBingMapsKey()
    {

        ClientContext context = new ClientContext("http://sharepoint.com/");
        Web web = context.Web;
        web.AllProperties["BING_MAPS_KEY"] = "BBaCAAAAAAAAAAAA ";
        web.Update();
        context.ExecuteQuery();
    }
private static void AddGeolocationField()
{
ClientContext=新的ClientContext(“http://vc01cgr01cgsp03:39696/");
List oList=context.Web.Lists.GetByTitle(“员工”);
oList.Fields.AddFieldAsXml(“,true,AddFieldOptions.AddToAllContentTypes);
oList.Update();
context.ExecuteQuery();
}
如果您仍然需要将其与谷歌地图集成。。只需更详细地解释您的需求。例如,您希望如何实现此目标(Jquery/客户端或服务器端)?您是否使用SharePoint搜索或自定义列表筛选器搜索

我希望这能帮助你:)