Xin chào, tôi mới sử dụng Typecript và Javascript và tôi đang gặp một số sự cố khi tạo một phiên bản googlemap.Tạo bản đồ Google Map trong lớp số
Tôi đã tải xuống tệp kê khai google.maps.d.ts và nhập tệp đó vào lớp bản ghi của tôi như vậy, tất cả các tác phẩm intellisense đều tốt, v.v.;
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);
}
}
}
Khi tôi cố gắng tạo lớp này trong tệp index.cshtml của mình;
<!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>
tôi nhận được lỗi sau;
Lỗi thời gian chạy Microsoft JScript: Tên mô-đun "google.maps" chưa được tải cho ngữ cảnh: _. Sử dụng yêu cầu ([])
Tôi thiếu gì để tải api googlemaps?
Xin cảm ơn trước.
Cảm ơn Steve, tôi sẽ cho rằng một đi khi tôi nhận được trở lại văn phòng –
rằng hoạt động tuyệt vời, nhờ những thông tin và lời giải thích. –