Karten-APIs funktionieren unter Windows Phone in HTML nicht

Bin kürzlich auf dieses seltsame Problem gestoßen. Ich bin eher ein Webprogrammierer und habe gerade erst begonnen, Apps zu entwickeln. Ich habe versucht, diese Mapping-App unter Windows Phone 8.1 mit HTML zu entwickeln, und bin auf ein Problem gestoßen.

Wenn ich versuche, Bing Maps zu integrieren, soll ich Folgendes als Skript zu meiner HTML-Seite hinzufügen:http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&mkt=en-gb

Nun, wenn ich versuche, meine Karte mit zu initialisieren

 if (Microsoft.Maps.ClientRegion) { 
        Microsoft.Maps.loadModule('Microsoft.Maps.Map', { callback: getMap }); 
    } else { 
        getMap(); 
    }

Visual Studio bricht die Ausführung ab und teilt mir mit, dass "Microsoft" undefiniert ist. Es macht keinen Sinn, da dieser Code in einem Browser perfekt funktioniert. Ich habe versucht, eine Verknüpfung zu einer anderen Skriptdatei auf meinem Server herzustellen, und habe eine Zufallsfunktion aufgerufen, um "Hallo Welt" anzuzeigen, und es hat funktioniert. Das bedeutet natürlich, dass die App keine Probleme hat, auf externe Skripte zu verweisen.

Ich habe Bing aufgegeben und versucht, Google Maps in meiner App bereitzustellen. Das Gleiche, außer jetzt heißt es, "google" ist undefiniert.

Ich habe keine Ahnung, was hier passiert. Jede Art von Hilfe wird geschätzt! Zu Ihrer Information, ich habe auch init () aufgerufen, sobald das Dokument geladen wurde.

Danke im Voraus!

Bearbeiten: Dies ist keine Web-App, die über einen Browser ausgeführt wird. Es gibt eine Option für mich, HTML in Visual Studio zu codieren, und es funktionierte einwandfrei, bis dies auftauchte. Ich habe auch teilweise eine Windows 8 Desktop-App entwickelt, die HTML und Bing Maps verwendet, um Zuordnungsfunktionen zu integrieren, und die funktioniert hervorragend.

Was ich nicht verstehe, ist, wie der Code für die mobile App über einen Browser hervorragend funktioniert, auf Windows Store-Apps hervorragend funktioniert, aber überhaupt nicht funktioniert, wenn er direkt über Visual Studio codiert wird. Ich bin mir ziemlich sicher, dass ich etwas verpasst habe. Ich hoffe, jemand kann das herausfinden. Grundsätzlich ist diese Zeile:

<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&mkt=en-gb"></script> 

sollte mich den Code ausführen lassen, den ich oben erwähnt habe. Aber der Compiler sagt mir, dass "Microsoft" undefiniert ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage