Google Map Api Uncaught TypeError: Cannot read property '0' of null

前端 未结 2 516
星月不相逢
星月不相逢 2021-01-29 05:57

I am face the problem Uncaught TypeError: Cannot read property \'0\' of null on converting the address to latitude and longitude this the my code

The code is

<         


        
2条回答
  •  悲哀的现实
    2021-01-29 06:36

    1. don't use undocumented properties (location.pb, location.qb)
    2. don't put code that depends on a successful result outside of the check for success

      function convertAddress( address, callback, item ) {
        geocoder.geocode( { 
          'address' : address 
        }, function(results, status) {
          if ( status == google.maps.GeocoderStatus.OK ) {
            callback( results[0].geometry.location );
            cords = [ results[0].geometry.location.lat(), results[0].geometry.location.lng() ];
            $.post( jobifySettings.ajaxurl, { action : 'jobify_cache_cords', cords : cords, job : item.job } );
          } else alert("Geocode failed, status: "+status);
        });
      }
      

提交回复
热议问题