Прежде всего, мои извинения @CraigWayne. Я уверен, что его ответ поможет другим, но поскольку я не смог дать полную информацию в своем вопросе, он не мог ожидать, что он даст ответ.
Я пишу код в AngularJs 1.x и использую NgMap .
Итак, когда Крейг предлагает дождаться полной загрузки карты, я подозреваю, что директива NgMap <map>
об этом позаботится.
Что сработало для меня - хотя я не знаю, как - заменить объявление
var geocoder = new google.maps.Geocoder();
и geocoder.geocode( { 'address': comapnyLocation}, function(results, status)
по
var url = 'https://maps.googleapis.com/maps/api/geocode/json?address=' +
comapnyLocation +'&key=XXXX';
$http.get(url)
, который дает результаты, указанные Крейгом (в data.results
).
Просто оставьте это здесь на случай, если в будущем это кому-нибудь поможет.