से सभी सुविधाओं निकालें मैं की तरह कुछ प्रयोग किया है:डेटा परत
var map;
function initialize() {
map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: 4,
center: {lat: -28, lng: 137.883}
});
map.data.loadGeoJson('https://storage.googleapis.com/maps-devrel/google.json');
}
google.maps.event.addDomListener(window, 'load', initialize);
मेरी नक्शे के map.data परत करने के लिए एक GeoJSON आकार फ़ाइल को लोड करने। आकृति फ़ाइल में, मानचित्र पर खींचे जाने वाले बहुभुज को परिभाषित करने वाली कुछ 'फीचर' कक्षाएं हैं। यहां तक कि मुझे कोई समस्या नहीं है।
बाद में, मैं दूसरी ओर एक और geojson फ़ाइल लोड करना चाहता हूं (मानचित्र पर खींची गई 'सुविधाओं' को बदलना)। जब आप दूसरी तरफ एक और फाइल लोड करते हैं तो यह इसे दूसरे पर फिर से ले जाता है। नई geojson आकार फ़ाइल में लोड करने से पहले आप पृथ्वी पर कैसे सभी सुविधाओं की map.data परत को साफ़ करते हैं?
मैं एक पाश के साथ map.data.remove(feature)
का उपयोग कर की कोशिश की है, लेकिन मैं map.data परत से सभी सुविधाओं को पाने के लिए नहीं कर पा रहे।
[** इस **] (http://stackoverflow.com/questions/2948097/google-maps-api-v3-how-to-clear -overlays # answer-7882263) आपके लिए उपयोगी होगा? – blex
दुर्भाग्यवश, markers map.data परत पर एक अलग परत में हैं। लेकिन पहले से ही समाधान धन्यवाद मिला। इसके अलावा अंतिम समाधान Google नक्शे api v2 – Aernor
ठीक है, आपके लिए अच्छा है;) – blex