Geokoder Google Map nie jest tak dokładny jak mapy Google

Mam bazę danych zawierającą adresy, które są dokładne do poziomu budynku. Gdy umieściłem je ręcznie w wyszukiwarce Google Map, Google Maps nie znajdzie dla nich problemu - znaczniki pojawiają się nad właściwym budynkiem. Jednak gdy przekazuję te same adresy do geokodera interfejsu API Google Maps przy użyciu poniższego kodu, znaczniki są wyświetlane tylko na ulicy, a nie w budynku.

Jak zwiększyć dokładność?

HTML / PHP:

<div id="addressline"><?php echo theaddress(); ?></div>

JS:

      function myGeocodeFirst() {
        geocoder = new google.maps.Geocoder();

        geocoder.geocode( {'address': document.getElementById("addressline").innerHTML},
          function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
              firstLoc = results[0].geometry.location;
              map = new google.maps.Map(document.getElementById("map_canvas"),
              {
                center: firstLoc,
                zoom: 15,
                mapTypeId: google.maps.MapTypeId.ROADMAP
              });
              markers = new google.maps.Marker({
              position: firstLoc,
              map: map,
        });

            } 
            else {
              document.getElementById("text_status").value = status;
            }
          }
        );
      }
window.onload=myGeocodeFirst;

questionAnswers(2)

yourAnswerToTheQuestion