मैं Google मानचित्र केएमएल लेयर क्लिक ईवेंट के साथ काम कर रहा हूं।Google मानचित्र केएमएल परत - ईवेंट वापसी पर क्लिक करें ZERO_RESULTS
मैं इस कोड का उपयोग कर रहा हूँ:
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(41.875696, -87.624207),
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var ctaLayer = new google.maps.KmlLayer('https://sites.google.com/site/anoopkml123/kml/ab9Plan0520.kmz');
ctaLayer.setMap(map);
google.maps.event.addListener(ctaLayer, 'click', function(kmlEvent) {
alert(kmlEvent.featureData.name);
});
}
कभी कभी alert(kmlEvent.featureData.name)
एक नंबर से पता चलता है, लेकिन कभी कभी यह 'अनिर्धारित' है। कभी-कभी obj.featuredData.id
शून्य है (ZERO_RESULTS स्थिति स्थिति फ़ील्ड में है)। http://jsfiddle.net/mdares/TAfys/
मैं इस मुद्दे आप कर रहे हैं दोहराने नहीं कर सकते हैं:
सुधा: तो, आप किस व्यवहार की अपेक्षा करते हैं? –
क्या यह [पॉलीगॉन] पर क्लिक के लिए है (http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/kmz/SO_ab9Plan0520.kmz)? मैंने इसी तरह की रिपोर्ट देखी है, किसी भी काम या प्रतिक्रियाओं के बारे में पता नहीं है। – geocodezip
अधिक जानकारी के बिना उत्तर देना मुश्किल है - क्या आप डेटा को वापस लौटाते हैं जब आप केवल अपने आकार पर क्लिक करते हैं, अन्यथा नहीं? क्या डेटा वापस करने और डेटा वापस नहीं करने के लिए एक दोहराने योग्य तरीका है? स्क्रीनशॉट सहायता पोस्ट करना भी होगा? एक jsfiddle पोस्ट करने के बारे में कैसे? मैंने केएमएल पर एक * त्वरित * देखा और यह क्रम में लगता है। – Matthew