web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

Integrate bing map with dynamics 365(online)

(0) ShareShare
ReportReport
Posted on by 958

How i integrate bing map with my crm organisation and like there is already address in account entity so in that bing map it will locate or navigate that address? 

*This post is locked for comments

I have the same question (0)
  • Inogic Profile Picture
    639 on at
    RE: Integrate bing map with dynamics 365(online)

    Hi Shakti,

    There’s an app called “Maplytics” available on Microsoft AppSource which could help you in the required integration. This app is an all-inclusive, 5-star rated app that is popular for the seamless integration of Bing Maps with Microsoft Dynamics 365 CRM, both on and off the premises. 

    Below are a few key features of Maplytics:

    • Visualization of CRM Records over the map and analysis using the Geo- Analytical Dashboard
    • Mobility of the app across desktops, laptops, mobile phones, and tablets, in 7 global languages
    • Appointment Scheduling and travel Route Optimization
    • Inclusive license cost, quick installation, efficient post-sale services, and a lot more 

    You can explore more about Maplytics from our website and further evaluate our solution from AppSource

    Once you install the Maplytics solution, kindly refer to our docs for further evaluation.

    In case of any further queries or concerns, please feel free to reach out to us at crm@inogic.com

    Hope this helps.

    Thanks!

  • Inogic Profile Picture
    639 on at
    RE: Integrate bing map with dynamics 365(online)

    You can install Maplytics which uses Bing map to geocode the addresses of the CRM records and add the Latitude & Longitude values to the records. The geocoding workflow or the Batch processing tool will help you easily geocode the existing records and the newly created or updated records will get automatically geocoded. You can further plot the records on the map on Desktop or Mobile/Tablets and create routes and navigate yourself with turn-by-turn directions. 

    Thanks!

  • H V Profile Picture
    351 on at
    RE: Integrate bing map with dynamics 365(online)

    Hello,

    If you want to view or manage Custom Entity records on Bing Map, then you can use Microsoft Certified AppJetty's Quick Maps Plugin. It is also available on Microsoft AppSource. You can take a demo from https://www.appjetty.com/dynamicscrm-quick-maps.htm.

    pastedimage1578562000927v1.jpeg

    Remarkable Features

    • Heat Map
    • Route Optimization & Sharing
    • Territory Management
    • Reporting & Analytical Dashboards
    • Check in-Check out
    • User level Configuration
    • Search by region, shape and proximity
  • Shakti Singh Rajput Profile Picture
    958 on at
    RE: Integrate bing map with dynamics 365(online)

    This is my bing map custom code, so now what should do?

    <!DOCTYPE html>

    <html>

    <head>

       <title>birdseyeV2HTML</title>

       <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

       <script type="text/javascript" src="ajax.googleapis.com/.../jquery.min.js&quot;></script>

    </head>

    <body>

       <div id='printoutPanel'></div>

       <div id='myMap' style='width: 100vw; height: 100vh;'></div>

       <script type='text/javascript'>

           var key = "Key";

           function loadMapScenario() {

    //var navigationBarMode = Microsoft.Maps.NavigationBarMode;

    var name = window.parent.Xrm.Page.getAttribute("name").getValue();

               var address1_line1 = window.parent.Xrm.Page.getAttribute("address1_line1").getValue();

               var address1_line2 = window.parent.Xrm.Page.getAttribute("address1_line2").getValue();

               var address1_line3 = window.parent.Xrm.Page.getAttribute("address1_line3").getValue();

               var address1_city = window.parent.Xrm.Page.getAttribute("address1_city").getValue();

               var address1_stateorprovince = window.parent.Xrm.Page.getAttribute("address1_stateorprovince").getValue();

               var address1_postalcode = window.parent.Xrm.Page.getAttribute("address1_postalcode").getValue();

               var address1_country = window.parent.Xrm.Page.getAttribute("address1_country").getValue();

               var url = "dev.virtualearth.net/.../Locations; + address1_country + "&adminDistrict=" + address1_stateorprovince + "&locality=" + address1_city + "&postalCode=" + address1_postalcode + "&addressLine=" + address1_line1 + " " + address1_line2 + " " + address1_line3 + "&key=" + key;

               $.getJSON(url, function (result) {

                   if (result.resourceSets[0].estimatedTotal > 0) {

                       var loc = result.resourceSets[0].resources[0].point.coordinates;

                       var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {

                           //navigationBarMode: navigationBarMode.compact,

                           center: new Microsoft.Maps.Location(loc[0], loc[1]), zoom: 9

                 , mapTypeId: Microsoft.Maps.MapTypeId.road

                       });

    map.setOptions({

                           showCurrentAddress: false,

                           showExitButton: false,

                           showHeadingCompass: false,

                           showLocateMeButton: false,

                           showMapTypeSelector: false,

                           showZoomButtons: false });

                       var pushpin = new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(loc[0], loc[1]), { title: address1_line1 + " " + address1_city + " " + address1_stateorprovince + " " + address1_postalcode + " " + address1_country });

                       map.entities.push(pushpin);

                   }

               });

           }

       </script>

       <script type='text/javascript' src='www.bing.com/.../mapcontrol;callback=loadMapScenario' async defer></script>

    </body>

    </html>

  • Shakti Singh Rajput Profile Picture
    958 on at
    RE: Integrate bing map with dynamics 365(online)

    Thanks Michel

    Can u send that custom web resource of bing map which is able to search according to entity address and if in address city is missing then it will not show in pushpin as null, it will search according to the remaining address?

  • Suggested answer
    Rajkumar Rajaraman Profile Picture
    on at
    RE: Integrate bing map with dynamics 365(online)

    Refer this:

    blogs.bing.com/.../address-and-location-capture-in-dynamics-crm-with-bing-maps

  • Verified answer
    Michel van den Brink Profile Picture
    4,697 on at
    RE: Integrate bing map with dynamics 365(online)

    Hello,

    What are you trying to do exactly? Are you missing a function in the out-of-the-box Bing Maps component?

      

    Creating a custom integration requires more effort and will require you to create to create a custom WebResource HTML page and include that as an element on your Form.

    Inside the HTML page you would need a JavaScript action that reads information from the Form on which it is being called and passes it to Bing Maps.

    Retrieve the value from the first address field with this line of JavaScript, called inside your WebResource HTML page:

    var address1 = parent.Xrm.Page.getAttribute("address1_composite").getValue();
  • Shakti Singh Rajput Profile Picture
    958 on at
    RE: Integrate bing map with dynamics 365(online)

    Thanks Rajkumar and Michel

    if i implement bing map using webresources then how i integrate the account address with bing map

  • Suggested answer
    Michel van den Brink Profile Picture
    4,697 on at
    RE: Integrate bing map with dynamics 365(online)

    Hello,

    On the Account, Contact and Lead entity forms there is a Bing Maps components.

    The address you enter into the first address field will automatically be relayed to Bing Maps (if enabled) and it will display the location on the map below the actual address.

       

    Clicking on the marker inside of the map component will pop-up Bing Maps, where you can use their navigation functionality.

    dyncomm_5F00_mindsunited_5F00_bingmapsenable.png

      

     

     You can enable Bing Maps in the System Settings

    1. Go into the Settings Area
    2. Click 'Administration'
      4035.dyncomm_5F00_mindsunited_5F00_administration.png
    3. Click 'System Settings'
      dyncomm_5F00_mindsunited_5F00_systemsettings.png
    4. Click 'Yes' next to 'Show Bing Maps on Forms'
      dyncomm_5F00_mindsunited_5F00_bingmapsenable.png
  • Suggested answer
    Rajkumar Rajaraman Profile Picture
    on at
    RE: Integrate bing map with dynamics 365(online)

    1. Go to Settings > Administration > System Settings

    2. On the General tab, scroll down to Enable Bing Maps > Show Bing Maps on forms, and then select Yes or No.

    Refer this:

    crmbook.powerobjects.com/.../bing-maps

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
Community Member Profile Picture

Community Member 2

#2
Christoph Pock Profile Picture

Christoph Pock 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans