这是我的代码:我只想从输出中检索Lat和lng。但我一直收到一个错误,#34;地图"没有定义。
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type="text/javascript">
var address = "200 South Michigan, Chicago, IL";
// Gets the geographic coordinates for Chicago.
var response = Maps.newGeocoder().geocode(address);
for (var i = 0; i < response.results.length; i++) {
var result = response.results[i];
}
</script>
答案 0 :(得分:0)
该类名为clean
而不是Geocoder
,并且newGeocoder
对象上没有google.maps
。您需要使用Maps
关键字创建新实例。之后,您可以在您的实例上调用方法new
:
geocode
答案 1 :(得分:0)
有一些混乱。如果您正在使用客户端(JS),请使用new google.maps.Geocoder()
。但是,如果您使用服务器端(googlescript .gs文件),则必须使用最初提到的Maps
对象。
客户端文档:geocode-JS
服务器端文档:apps-script geodecoder