मैं एक कोणीय 2 घटक है कि इस तरह इस तरह से फ़ाइल comp.ts में परिभाषित किया गया है है:मैं एक कोणीय 2 घटक के अंदर गूगल मैप्स एपीआई एकीकृत कर सकते हैं
import {Component} from 'angular2/core';
@component({
selector:'my-comp',
templateUrl:'comp.html'
})
export class MyComp{
constructor(){
}
}
क्योंकि मैं दिखाने के लिए घटक चाहते हैं एक गूगल मानचित्र, मैं निम्नलिखित कोड comp.html फ़ाइल में डाला है:
<!DOCTYPE html>
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js"></script>
<script>
function initialize() {
var mapProp = {
center:new google.maps.LatLng(51.508742,-0.120850),
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>
इस कोड को इस लिंक http://www.w3schools.com/googleAPI/google_maps_basic.asp से कॉपी किया गया है। समस्या यह है कि घटक मानचित्र नहीं दिखाता है। मैंने क्या गल्त किया है?
आप तत्व आप अपने नक्शे अपने घटक के एचटीएमएल टेम्पलेट में प्रदर्शित करना चाहते हैं रखना चाहिए। सिर्फ स्पष्टीकरण के लिए। आपके पास आमतौर पर आपके टेम्पलेट में बॉडी टैग नहीं होते हैं। – thomi
इस तरह का समाधान कोणीय 5.x पर भी काम करता है। महान जवाब, धन्यवाद! यदि आप उस संस्करण में इसका उपयोग करते हैं, तो आपको 'npm इंस्टॉल @ प्रकार/googlemaps --save' की आवश्यकता हो सकती है। – tkhm