मैं Angular 4
, Google Maps v3
, और मार्कर Clusterer v2
का उपयोग कर रहा हूं - इसलिए, अनिवार्य रूप से प्रत्येक संबंधित पुस्तकालय के नवीनतम संस्करण। मैं अपने मार्कर क्लस्टर और अन-क्लस्टर बनाने के लिए आधिकारिक Google मानचित्र दस्तावेज़ में पाया गया एक साधारण उदाहरण (https://developers.google.com/maps/documentation/javascript/marker-clustering) का पालन करने का प्रयास कर रहा हूं। यहाँ विशेषGoogle मानचित्र मार्कर "अन-क्लस्टरिंग" पर नहीं
नक्शा Init, कुछ भी नहीं:
public ngOnInit(): void {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 7,
center: {lat: 41.85, lng: -87.65}
});
this.generateMockPinResultsResponse(10000, map);
}
इस समारोह init पर बुलाया सिर्फ नमूना पिन का एक समूह उत्पन्न करता है:
public generateMockPinResultsResponse(nMarkers, map): void {
let component = this;
var markers = [];
for (var i = 0; i<nMarkers; i++){
let latitude: number = this.getRandomUsLat();
let longitude: number = this.getRandomUsLng();
var marker = new google.maps.Marker({
position: { lat: latitude, lng: longitude },
map: map
});
markers.push(marker);
}
var markerCluster = new MarkerClusterer(map, markers);//
}
ऊपर
वास्तव में सभी प्रासंगिक कोड जहाँ तक है मुझे पता है। मेरे मार्कर क्लस्टर करते हैं लेकिन अनजान नहीं होते हैं, और मुझे समझ में नहीं आता क्यों। मेरा सेमी-वर्किंग कोड यहां है: PLUNK, कोड स्निपेट app.ts
फ़ाइल से हैं।
संपादित करें: नक्शा छोटे समूहों में घुसपैठ करता है, यह केवल व्यक्तिगत पिन में शामिल नहीं होता है।
क्या आपने उचित क्लस्टर मार्कर छवियों के साथ ऐसा करने का प्रयास किया है? मैं सोच रहा हूं कि कोई समस्या हो सकती है जहां यह क्लस्टर मार्कर छवि को लोड करने का प्रयास करता है, लेकिन गायब फ़ाइल के कारण दुर्घटनाग्रस्त हो जाता है। –
मैं इसे कोशिश करूंगा/पोस्ट लम्बाई – VSO