Hallo Ich bin neu in Typescript und Javascript und ich habe ein paar Probleme beim Erstellen einer Google Map-Instanz.Google Map-Instanz in Typoskript-Klasse erstellen
Ich habe die Deklarationsdatei heruntergeladen und in meine Typoskript-Klasse wie folgt importiert, alles intellisense funktioniert gut usw .;
import googleMaps = module("google.maps");
module Mapping {
export class GoogleMap implements IMap {
public name: string;
private map: any;
private options: any;
constructor (mapDiv:Element) {
this.name = "GoogleMap";
this.options = { zoom: 3, MapTypeId: 'terrian' };
this.map = new googleMaps.google.maps.Map(mapDiv, this.options);
}
}
}
Wenn ich versuche, diese Klasse in meiner index.cshtml-Datei zu erstellen;
<!DOCTYPE html>
<html>
<head><title>TypeScript Mapping</title></head>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js? key=MYKEYGOESHERE&sensor=false"></script>
<script type="text/javascript" src="~/scripts/require.js"></script>
<script type="text/javascript" src="~/typings/Mapping.js"></script>
<script type="text/javascript">
function initialize() {
var mapCanvas = document.getElementById("map");
var googleMap = new Mapping.GoogleMap(mapCanvas);
}
</script>
<body onload="initialize()">
<div id="map" style="height: 512px; width: 512px;"></div>
bekomme ich folgende Fehler;
Microsoft JScript-Laufzeitfehler: Der Modulname "google.maps" wurde noch nicht für den Kontext geladen: _. Benutze require ([])
Was fehlt mir, um googlemaps api zu laden?
Vielen Dank im Voraus.
Dank Steve, ich gehen geben werde, wenn ich wieder ins Büro –
bekommen, die großen Werke, danke für die Information und die Erklärung. –