yüklenmeden önce google maps API'sinin yüklenmesini beklemeden bekletme Özel bir bindirme tanımladığım ayrı bir label.js dosyası var. Onun prototip olarak google.maps.OverlayView kullanır:google.maps.OverlayView türetilmiş sınıf
Label.prototype = new google.maps.OverlayView();
Bu benim index.html dosyasında dosyayı js için komut dosyası etiketlerini nereye yerleştirileceğini emin değilim. haritalar API bir hataya neden henüz yüklenmediği durumlarda ise
....
<script async defer
src="https://maps.googleapis.com/maps/api/js?...
</script>
<script src="js/label.js"></script>
</body>
</html>
label.js dosyası hemen yüklenir: google haritalar aşağıda komut dosyası etiketleri şöyle etiketi yükleme yerleştirirseniz.
Şu anda manuel haritalarda yüklenen geri arama JS yükleyerek bu çözmek:
function initMap() {
gMap = new google.maps.Map(document.getElementById(strMapDivName), {
center: {lat: 21, lng: 78},
mapTypeId: google.maps.MapTypeId.HYBRID,
zoom: 6,
heading: 90,
tilt: 0
});
// Load label.js afterwards so we can be sure that the google maps api has loaded
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", "js/label.js")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
bu çözmek için en iyi yolu var mı?
Ben google hala bu noktada tanımlanmamış olduğundan zaman uyumsuz –