Showing posts with label BING_MAPS_KEY. Show all posts
Showing posts with label BING_MAPS_KEY. Show all posts

Tuesday, September 8, 2015

SharePoint 2013 Add a Geolocation column to a list programmatically

//SharePoint 2013 Add a Geolocation column to a list programmatically
//To set the Bing Maps key at the farm level using Windows PowerShell
1.       Log on to the SharePoint server as an administrator, and open the SharePoint 2013 Management Shell.
2.       Execute the following command:
Set-SPBingMapsKey –BingKey “ApJ8q265TyIbIz7TpAlxw2oYAf84LmS0a5Z24KT141LL8728c3X1d-aJqQWfpBD9"

//To set the Bing Maps key at the farm or web level using the client object model
//CONSOL Application
using Microsoft.SharePoint.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            SetBingMapsKey();           
            ReadBingMapKeu();
        }
        private static void ReadBingMapKeu()
        {
            ClientContext context = new ClientContext("http://SPServer:6677/");
            Web web = context.Web;
            context.Load(web.AllProperties);
            context.ExecuteQuery();
            Console.WriteLine(web.AllProperties["BING_MAPS_KEY"].ToString());
            Console.ReadKey();
        }
        static private void SetBingMapsKey()
        {
            ClientContext context = new ClientContext("http://SPServer:6677/");
            Web web = context.Web;
            web.AllProperties["BING_MAPS_KEY"] = " ApJ8q265TyIbIz7TpAlxw2oYAf84LmS0a5Z24KT141LL8728c3X1d-aJqQWfpBD9";
            web.Update();
            context.ExecuteQuery();
            Console.WriteLine("Bing Maps set successfully");
        }
    }
}
Output:-
//SharePoint 2013: Add a Geolocation column to a list programmatically
//CONSOL Application
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint.Client;
using Microsoft.SharePoint; 
namespace AddGeolocationFieldSample
{
    class Program
    {
        static void Main(string[] args)
        {
            AddGeolocationField();
        }
        private static void AddGeolocationField()
        {
            ClientContext context = new ClientContext(@"http://SPServer:6677/");
            List oList = context.Web.Lists.GetByTitle("Test");
            oList.Fields.AddFieldAsXml("<Field Type='Geolocation' DisplayName='Location'/>", true, AddFieldOptions.AddToAllContentTypes);
            oList.Update();
            context.ExecuteQuery();
            Console.WriteLine("Geolocation field added successfully!");
            Console.ReadKey();
        }
    }
}
Output:-

Reference:-

Featured Post

Building a Serverless Microsoft 365 Message Center Monitor with Azure Automation

Building a Serverless Microsoft 365 Message Center Monitor with Azure Automation Microsoft 365 admins live in the Message Center — but ...

Popular posts