Freigeben über


Migrieren von Bing Maps Enterprise-Anwendungen zu Azure Maps mit GitHub Copilot

GitHub Copilot ist ein KI-basierter Code-Assistent, mit dem Sie schneller besseren Code schreiben können. GitHub Copilot kann Codeausschnitte aus Ihren Eingabeaufforderungen generieren und Fertigstellungen für Ihren vorhandenen Code vorschlagen. GitHub Copilot kann auch von Ihrem Code und Ihren Vorlieben lernen und sich an Ihren Stil und Ihre Anforderungen anpassen. Während GitHub Copilot Ihren Code nicht direkt aus bing Maps Web SDK in Azure Maps Web SDK oder von Bing Maps-APIs in Azure Maps-APIs konvertieren kann, zeigt dieser Artikel, wie Sie GitHub Copilot verwenden, um Code für Ihre Azure Maps-Anwendungen zu generieren. Dies kann besonders hilfreich sein, wenn Sie von Bing Maps for Enterprise zu Azure Maps migrieren.

Voraussetzungen

Tipp 1: Schreiben Sie Ihre Eingabeaufforderungen in klaren Sätzen

Der erste Schritt zur Verwendung von GitHub Copilot besteht darin, Ihre Eingabeaufforderungen in einfachen Sätzen zu schreiben. Eine Eingabeaufforderung ist eine kurze Beschreibung, was Sie mit Ihrem Code tun oder erreichen möchten. Wenn Sie beispielsweise eine GeoJSON-Datei mit dem Azure Maps Web SDK anzeigen möchten, können Sie eine Eingabeaufforderung wie folgt schreiben:

Schreiben Sie ein HTML-Programm mit Azure Maps WebSDK v3, um GeoJSON-Features in einem SymbolLayer aus der folgenden URL anzuzeigen: https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojson

GitHub Copilot generiert dann einen Codeausschnitt, der Ihrer Eingabeaufforderung entspricht, mit der Sprache und dem Framework Ihrer Wahl. Wenn Sie beispielsweise HTML und JavaScript verwenden, kann GitHub Copilot einen Codeausschnitt wie folgt generieren:

<!DOCTYPE html>
<html>
<head>
    <title>Earthquake Data</title>
    <script src='https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.js'></script>
    <link rel="stylesheet" href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.css" type="text/css" />
    <style>
        #myMap { width: 100%; height: 500px; }
    </style>
</head>
<body>
    <div id="myMap"></div>
    <script>
        var map = new atlas.Map("myMap", {
            center: [-100, 39],
            zoom: 3,
            authOptions: {
                authType: 'subscriptionKey',
                subscriptionKey: 'Your Azure Maps Key'
            }
        });
 
        map.events.add('ready', function() {
            fetch('https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojson')
            .then(response => response.json())
            .then(data => {
                var dataSource = new atlas.source.DataSource();
                map.sources.add(dataSource);
                dataSource.add(data);
 
                map.layers.add(new atlas.layer.SymbolLayer(dataSource));
            });
        });
    </script>
</body>
</html>

Screenshot einer Azure Maps mit blauen Pins an Erdbebenstandorten in Nordamerika.

Wie Sie sehen können, kann GitHub Copilot einen vollständigen und funktionalen Codeausschnitt aus einer einfachen und klaren Eingabeaufforderung generieren. Anschließend können Sie den Codeausschnitt kopieren und in Ihren Code-Editor einfügen oder ihn nach Wunsch ändern. Sie können GitHub Copilot auch bitten, alternative Codeausschnitte zu generieren oder Änderungen an Ihrem vorhandenen Code abzuschließen oder vorzuschlagen.

Der Vorteil, Ihre Eingabeaufforderungen in klaren Sätzen zu schreiben, anstatt sich auf Codeausschnitte aus Ihrer Bing Maps for Enterprise-Anwendung zu verlassen, besteht darin, dass Sie sich auf die Logik und Funktionalität Ihrer Anwendung konzentrieren können, sodass GitHub Copilot ihr Ziel genauer versteht. Sie können auch das Kopieren und Einfügen von Codeausschnitten vermeiden, die möglicherweise mehrdeutig sind und Möglicherweise GitHub Copilot verwirren.

Hinweis

Möglicherweise erhalten Sie bei jeder Ausführung der gleichen Eingabeaufforderung unterschiedliche Ergebnisse, und gelegentlich treten Ungenauigkeiten auf, z. B. eine Methode, die nicht vorhanden ist. Überprüfen Sie bei Bedarf die Browserkonsole auf Fehler, und passen Sie den Code bei Bedarf an.

Tipp 2: Bereitstellen detaillierter, schrittweiser Anleitungen

Der zweite Tipp für die Verwendung von GitHub Copilot besteht darin, detaillierte, schrittweise Anleitungen bereitzustellen. Stellen Sie sich vor, Sie sind ein Produktmanager, der funktionale Spezifikationen für Ihr Produkt schreibt. Wenn Sie beispielsweise die Adresse "1 Microsoft Way, Redmond, WA" geocodieren und eine Markierung auf der Karte hinzufügen möchten, können Sie eine Eingabeaufforderung wie die folgende schreiben:

Schreiben Sie ein HTML-Programm mit dem Azure Maps Web SDK v3, um eine Geocode-Anforderung für die Koordinaten von "1 Microsoft Way, Redmond, WA" zu erstellen und dann eine Markierung an diesem Ort zu platzieren.

Schritt 1. Verwenden sie den Geocode-API-Endpunkt: <https://atlas.microsoft.com/geocode?api-version=2023-06-01&subscription-key=${subscriptionKey}&query=${query}>. Eine Beispielantwort wird zur Referenz bereitgestellt.

{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"address":{"countryRegion":{"name":"United States"},"adminDistricts":[{"shortName":"WA"},{"shortName":"King County"}],"formattedAddress":"15127 NE 24th St, Redmond, WA 98052","locality":"Redmond","postalCode":"98052","addressLine":"15127 NE 24th St"},"type":"Address","confidence":"High","matchCodes":["Good"],"geocodePoints":[{"geometry":{"type":"Point","coordinates":[-122.138681,47.630358]},"calculationMethod":"Rooftop","usageTypes":["Display"]},{"geometry":{"type":"Point","coordinates":[-122.1386787,47.6302179]},"calculationMethod":"Rooftop","usageTypes":["Route"]}]},"geometry":{"type":"Point","coordinates":[-122.138681,47.630358]},"bbox":[-122.14632282407,47.626495282429325,-122.13103917593001,47.63422071757068]}]}

Schritt 2. Erstellen Sie eine Geocode-API-Anforderung für die Koordinaten von "1 Microsoft Way, Redmond, WA".

Schritt 3. Verwenden Sie "Azure Maps WebSDK", um eine Karte anzuzeigen und zentrieren Sie sie auf die Koordinaten, die aus der Geocode-API-Antwort abgerufen werden.

Schritt 4. Warten Sie, bis die Kartenressourcen bereit sind.

Schritt 5. Platzieren Sie eine Markierung auf der Karte an den Koordinaten, die aus der API-Antwort abgerufen werden.

GitHub Copilot generiert einen Codeausschnitt, der Ihren Anweisungen entspricht, mithilfe der Azure Maps Geocode-API und des Azure Maps Web SDK.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Azure Maps Geocode and Pushpin Example</title>
    <link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.css" rel="stylesheet" />
    <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.js"></script>
    <style>
        #map {
            width: 100%;
            height: 400px;
        }
    </style>
</head>
<body>
    <div id="map"></div>
    <script>
        var subscriptionKey = 'YOUR_SUBSCRIPTION_KEY'; // Replace with your Azure Maps subscription key
        var query = '1 Microsoft Way, Redmond';
 
        // Make Geocode API request
        fetch(`https://atlas.microsoft.com/geocode?api-version=2023-06-01&subscription-key=${subscriptionKey}&query=${query}`)
            .then(response => response.json())
            .then(data => {
                // Extract coordinates from the API response
                var coordinates = data.features[0].geometry.coordinates;
 
                // Initialize map
                var map = new atlas.Map('map', {
                    center: coordinates,
                    zoom: 14,
                    view: 'Auto',
                    authOptions: {
                        authType: 'subscriptionKey',
                        subscriptionKey: subscriptionKey
                    }
                });
 
                // Wait until map resources are ready
                map.events.add('ready', function () {
                    // Add pushpin to the map
                    var pushpin = new atlas.HtmlMarker({
                        position: coordinates,
                        htmlContent: '<div style="background-color: #286090; color: #fff; padding: 5px;">1 Microsoft Way</div>'
                    });
                    map.markers.add(pushpin);
                });
            })
            .catch(error => console.error('Error:', error));
    </script>
</body>
</html>

Screenshot mit den Ergebnissen des vorherigen Codebeispiels, einer Karte von Redmond Washington mit einer Stecknadel mit der Bezeichnung 1 Microsoft Way.

Das Aufteilen einer komplexen Eingabeaufforderung in einzelne Schritte erleichtert GitHub Copilot das Verstehen und Befolgen, sodass Sie den Codefluss besser steuern können.

Hinweis

Um effektive Eingabeaufforderungen zu erstellen, müssen Sie sie für verschiedene Szenarien anpassen. Wenn Sie die Aufforderung iterativ verfeinern, können Sie das bestmögliche Ergebnis erzielen.

Tipp 3: Beispiele für API-Anforderungseingaben und Antwortausgaben einschließen

Der dritte Tipp für die Verwendung von GitHub Copilot besteht darin, Beispiele für API-Eingaben und -Ausgaben einzuschließen. Die Bereitstellung von Beispielen kann die Fähigkeit von Copilot verbessern, genaue und relevante Codeausschnitte zu generieren, indem sie erfahren können, wie die Daten behandelt werden.

Um Beispiele für Eingaben und Ausgaben für die Azure Maps-APIs zu erhalten, können Sie die REST-API-Dokumentation von Azure Maps einsehen. Sie können z. B. einen Beispielanforderungstext und eine Antwort für die Azure Maps-Geocodierungsbatch-API und die Azure Maps-Wegbeschreibungs-API sehen. Wenn Sie eine Anwendung für das Routing zwischen zwei Standorten mithilfe von Azure Maps erstellen möchten, können Sie eine Eingabeaufforderung wie folgt schreiben:

Implementieren Sie ein HTML-Programm mithilfe des Azure Maps Web SDK v3, um Routenbeschreibungen für vom Benutzer angegebene Speicherorte anzuzeigen.

Schritt 1. Erstellen Sie zwei Eingabefelder für Benutzer, um die Anfangs- und Endadressen einzugeben. Fügen Sie eine Schaltfläche zum Absenden hinzu, um mit dem nächsten Schritt fortzufahren.

Schritt 2. Verwenden der POST-API des Geocode-Batches: https://atlas.microsoft.com/geocode:batch?api-version=2023-06-01& subscription-key=${subscriptionKey} , um die Koordinaten der Start- und Endpunkte zu finden.

Beispiel für Anforderungstext:

{ "batchItems": [ { "addressLine": "1 Microsoft Way, Redmond, WA" }, { "addressLine": "400 Broad St, Seattle, WA" } ] }

Beispielantwort:

{"batchItems":[{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.128265,47.639385]},"bbox":[-122.13590814413995,47.63552228242932,-122.12062185586005,47.643247717570674],"properties":{"type":"Address","confidence":"Medium","matchCodes":["Good"],"geocodePoints":[{"calculationMethod":"Rooftop","usageTypes":["Display"],"geometry":{"type":"Point","coordinates":[-122.128265,47.639385]}},{"calculationMethod":"Rooftop","usageTypes":["Route"],"geometry":{"type":"Point","coordinates":[-122.1271239,47.6385519]}}],"address":{"addressLine":"1 Microsoft Way","postalCode":"98052","locality":"Redmond","formattedAddress":"1 Microsoft Way, Redmond, WA 98052","countryRegion":{"name":"United States","ISO":"US"},"adminDistricts":[{"shortName":"WA"},{"shortName":"King County"}]}}}]},{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.349309,47.620498]},"bbox":[-122.35694938292329,47.61663528242932,-122.34166861707672,47.624360717570674],"properties":{"type":"Address","confidence":"High","matchCodes":["Good"],"geocodePoints":[{"calculationMethod":"Rooftop","usageTypes":["Display"],"geometry":{"type":"Point","coordinates":[-122.349309,47.620498]}},{"calculationMethod":"Rooftop","usageTypes":["Route"],"geometry":{"type":"Point","coordinates":[-122.3485587,47.6200534]}}],"address":{"addressLine":"400 Broad St","postalCode":"98109","neighborhood":"Queen Anne","locality":"Seattle","formattedAddress":"400 Broad St, Seattle, WA 98109","countryRegion":{"name":"United States","ISO":"US"},"adminDistricts":[{"shortName":"WA"},{"shortName":"King County"}]}}}]}],"summary":{"successfulRequests":2,"totalRequests":2}}

Schritt 3. Verwenden Sie Azure Maps WebSDK, um eine Karte anzuzeigen.

Schritt 4. Warten Sie, bis die Kartenressourcen bereit sind.

Schritt 5. Dient zum Erstellen und Hinzufügen einer Datenquelle zur Karte.

Schritt 6. Dient zum Erstellen und Hinzufügen eines SymbolLayers zur Karte.

Schritt 7. Erstellen und Hinzufügen eines LineLayer zu der Karte.

Schritt 8: Verwenden Sie die Routen-POST-API: https://atlas.microsoft.com/route/directions?api-version=2025-01-01&subscription-key=${subscriptionKey} zum Suchen der die Route zwischen den Anfangs- und Endpunkten. Fügen Sie der DataSource-Klasse die GeoJSON-Antwort hinzu, und passen Sie die Kamera der Karte basierend auf dem umgebenden Feld der Antwort an.

Beispiel für Anforderungstext:

{ "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "coordinates": [ -122.1271239, 47.6385519 ], "type": "Point" }, "properties": { "pointIndex": 0, "pointType": "waypoint" } }, { "type": "Feature", "geometry": { "coordinates": [ -122.3485587, 47.6200534 ], "type": "Point" }, "properties": { "pointIndex": 1, "pointType": "waypoint" } } ], "routeOutputOptions": [ "routePath" ],

"travelMode": "Fahren" }

Beispielantwort:

{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.127124,47.638552]},"properties":{"routePathPoint":{"legIndex":0,"pointIndex":0},"order":{"inputIndex":0},"type":"Waypoint"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.348533,47.620073]},"properties":{"routePathPoint":{"legIndex":0,"pointIndex":113},"order":{"inputIndex":1},"type":"Waypoint"}},{"type":"Feature","geometry":{"type":"MultiLineString","coordinates":[[[-122.127123,47.638551],[-122.127236,47.638786],[-122.127778,47.639321],[-122.127588,47.639453],[-122.126935,47.639906],[-122.128569,47.64092],[-122.128269,47.641159],[-122.128004,47.641435],[-122.128064,47.641947],[-122.127464,47.642446],[-122.127433,47.642452],[-122.127358,47.642589],[-122.127333,47.642706],[-122.127044,47.643317],[-122.127,47.646063],[-122.12707,47.646064],[-122.1355,47.646072],[-122.135465,47.645943],[-122.134932,47.644569],[-122.134655,47.643384],[-122.134688,47.64219],[-122.134994,47.640816],[-122.135396,47.640114],[-122.135694,47.639576],[-122.136586,47.638589],[-122.138502,47.637193],[-122.14906,47.631126],[-122.150578,47.630481],[-122.152672,47.629904],[-122.15453,47.629628],[-122.156691,47.629525],[-122.163925,47.630213],[-122.168574,47.629931],[-122.170237,47.629981],[-122.171667,47.630214],[-122.179348,47.631954],[-122.181849,47.632144],[-122.185924,47.632041],[-122.186778,47.632117],[-122.187833,47.632345],[-122.188876,47.632739],[-122.190017,47.633476],[-122.190692,47.634194],[-122.191623,47.635672],[-122.192652,47.636933],[-122.195835,47.639784],[-122.197456,47.640891],[-122.199124,47.641725],[-122.20114,47.642394],[-122.202483,47.642648],[-122.206548,47.643149],[-122.208346,47.643164],[-122.210355,47.642861],[-122.218068,47.640503],[-122.219353,47.64005],[-122.220547,47.639476],[-122.223398,47.637523],[-122.224491,47.636915],[-122.22566,47.636477],[-122.226843,47.636165],[-122.228471,47.635972],[-122.229575,47.636001],[-122.231286,47.636192],[-122.238445,47.637468],[-122.241606,47.638218],[-122.243095,47.638484],[-122.269838,47.642514],[-122.275227,47.643424],[-122.279804,47.644349],[-122.282342,47.644655],[-122.289531,47.645049],[-122.29387,47.645413],[-122.296978,47.645393],[-122.300182,47.645129],[-122.304222,47.64444],[-122.308205,47.64353],[-122.30968,47.64328],[-122.31467,47.643113],[-122.318608,47.64274],[-122.318874,47.642714],[-122.321852,47.642389],[-122.322434,47.642195],[-122.322857,47.641863],[-122.323024,47.641566],[-122.323072,47.641284],[-122.323134,47.638686],[-122.323246,47.637911],[-122.323243,47.637778],[-122.323332,47.636353],[-122.323548,47.635195],[-122.323781,47.634413],[-122.324407,47.632851],[-122.324663,47.632356],[-122.3252,47.631657],[-122.326806,47.630159],[-122.327268,47.629875],[-122.327954,47.629266],[-122.328755,47.628281],[-122.328928,47.627756],[-122.328967,47.626499],[-122.329233,47.626199],[-122.330614,47.625588],[-122.332592,47.625034],[-122.334379,47.624774],[-122.334564,47.624765],[-122.336411,47.624697],[-122.340045,47.624729],[-122.342033,47.624546],[-122.343379,47.624517],[-122.347561,47.624571],[-122.347564,47.624483],[-122.347606,47.62079],[-122.347687,47.620726],[-122.348533,47.620073]]],"bbox":[-122.348533,47.620073,-122.126935,47.646072]},"properties":{"resourceId":"v70,h-1356265451,i0,a0,cen-US,dAAAAAAAAAAA1,y0,s1,m1,o1,t0,wO6aTEbzRR0CPQkjMIohewA2v12,wBmPp6F3PR0AfTybJTpZewA2v12,k1,qatt:1","trafficCongestion":"None","trafficDataUsed":"None","distanceInMeters":21606,"durationInSeconds":1455,"departureTime":"2024-03-04T03:05:01+00:00","arrivalTime":"2024-03-04T03:29:16+00:00","type":"RoutePath","legs":[{"distanceInMeters":21606,"durationInSeconds":1455,"departureTime":"2024-03-04T03:05:01+00:00","arrivalTime":"2024-03-04T03:29:16+00:00","routePathRange":{"legIndex":0,"range":[0,113]},"description":"WA-520 W"}]}}]}

GitHub Copilot kann den folgenden Codeausschnitt erstellen, um benutzern eine Schnittstelle zum Eingeben von Start- und Endadressen bereitzustellen und die Route auf der Karte mithilfe von Azure Maps-APIs basierend auf den Beispieleingaben und Ausgaben anzuzeigen.

<!DOCTYPE html>
<html>
  <head>
    <title>Azure Maps Route Directions</title>
    <meta charset="utf-8" />
    <link
      href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.css"
      rel="stylesheet"
    />
    <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.js"></script>
    <style>
      html,
      body,
      #myMap {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
      }
      #inputPanel {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1;
        background-color: rgba(255, 255, 255, 0.7);
        padding: 10px;
        border-radius: 10px;
      }
    </style>
  </head>
  <body>
    <div id="inputPanel">
      <input id="startInput" placeholder="Enter starting address" />
      <input id="endInput" placeholder="Enter ending address" />
      <button id="submitBtn">Get Directions</button>
    </div>
    <div id="myMap"></div>
    <script>
      var subscriptionKey = "YOUR_SUBSCRIPTION_KEY";
      var map, dataSource;
 
      function getCoordinates() {
        var startAddress = document.getElementById("startInput").value;
        var endAddress = document.getElementById("endInput").value;
 
        fetch(
          `https://atlas.microsoft.com/geocode:batch?api-version=2023-06-01&subscription-key=${subscriptionKey}`,
          {
            method: "POST",
            headers: {
              "Content-Type": "application/json",
            },
            body: JSON.stringify({
              batchItems: [
                {
                  addressLine: startAddress,
                },
                {
                  addressLine: endAddress,
                },
              ],
            }),
          }
        )
          .then((response) => response.json())
          .then((data) => {
            var startCoordinates =
              data.batchItems[0].features[0].geometry.coordinates;
            var endCoordinates =
              data.batchItems[1].features[0].geometry.coordinates;
            getRoute(startCoordinates, endCoordinates);
          });
      }
 
      function getRoute(startCoordinates, endCoordinates) {
        fetch(
          `https://atlas.microsoft.com/route/directions?api-version=2025-01-01&subscription-key=${subscriptionKey}`,
          {
            method: "POST",
            headers: {
              "Content-Type": "application/json",
            },
            body: JSON.stringify({
              type: "FeatureCollection",
              features: [
                {
                  type: "Feature",
                  geometry: {
                    coordinates: startCoordinates,
                    type: "Point",
                  },
                  properties: {
                    pointIndex: 0,
                    pointType: "waypoint",
                  },
                },
                {
                  type: "Feature",
                  geometry: {
                    coordinates: endCoordinates,
                    type: "Point",
                  },
                  properties: {
                    pointIndex: 1,
                    pointType: "waypoint",
                  },
                },
              ],
              routeOutputOptions: ["routePath"],
              travelMode: "driving",
            }),
          }
        )
          .then((response) => response.json())
          .then((data) => {
            dataSource.clear();
            dataSource.add(data);
            map.setCamera({
              bounds: atlas.data.BoundingBox.fromData(data),
              padding: 50,
            });
          });
      }
 
      map = new atlas.Map("myMap", {
        authOptions: {
          authType: "subscriptionKey",
          subscriptionKey: subscriptionKey,
        },
      });
 
      map.events.add("ready", function () {
        dataSource = new atlas.source.DataSource();
        map.sources.add(dataSource);
 
        map.layers.add(new atlas.layer.LineLayer(dataSource));
        map.layers.add(new atlas.layer.SymbolLayer(dataSource));
 
        document
          .getElementById("submitBtn")
          .addEventListener("click", getCoordinates);
      });
    </script>
  </body>
</html>

Screenshot einer Azure Maps-Karte mit Wegbeschreibungen von Redmond nach Seattle Washington.

Die Bereitstellung von Beispielen für Eingaben und Antwortausgaben der Azure Maps-API kann GitHub Copilot dabei helfen, genauere und relevante Codeausschnitte zu generieren. Verringern Sie den JSON-Code, um die Tokenanzahl bei Bedarf zu reduzieren. Die gleiche Technik kann auch beim Aufrufen Ihrer eigenen API-Dienste angewendet werden, sodass GitHub Copilot verstehen kann, wie Ihre API funktioniert.

Bekannte Einschränkungen

Beachten Sie, dass für den generierten Codeausschnitt technische Anstrengungen erforderlich sind, um zu überprüfen, und es gibt einige Einschränkungen:

  1. CSS-Formatierungen sind in der Regel nicht enthalten, es sei denn, Sie weisen GitHub Copilot explizit an, sie hinzuzufügen.
  2. Wenn Sie Copilot bitten, Bing Maps Web SDK-Code in Azure Maps Web SDK-Code zu übersetzen, führt dies in der Regel zu schlechten Ergebnissen, da es nicht immer eine 1:1-Zuordnung zwischen ihnen gibt.
  3. Es kann gelegentlich zu Ungenauigkeiten kommen, und es erfordert Debugging-Fähigkeiten sowie etwas Versuch und Irrtum.

Schlussfolgerung

In diesem Anleitungshandbuch wird die Verwendung von GitHub Copilot zum Generieren von Codeausschnitten für Ihre Anwendung veranschaulicht. Diese Funktion kann beim Migrieren von Anwendungen von Bing Maps for Enterprise zu Azure Maps hilfreich sein.

Wir haben Folgendes behandelt:

  • Schreiben Sie Ihre Eingabeaufforderungen in klaren Sätzen.
  • Geben Sie detaillierte schrittweise Anleitungen an.
  • Einschließen von Beispielen für Anforderungseingaben und Antwortausgaben der Azure Maps-API

Nächste Schritte

Erkunden Sie weitere fortgeschrittene Techniken des Prompt-Engineerings, die Ihnen bei der Verfeinerung Ihrer Prompts helfen.