Google maps api 3 不显示地理代码
下面是我的地理代码的javascript。我的地图不会出现,而且我似乎找不到我的错误。请告知 我试图展示实际位置的真实价值。API是在谷歌的开发者网站上适当生成的Google maps api 3 不显示地理代码,google-maps-api-3,Google Maps Api 3,下面是我的地理代码的javascript。我的地图不会出现,而且我似乎找不到我的错误。请告知 我试图展示实际位置的真实价值。API是在谷歌的开发者网站上适当生成的 <script> var geocoder; var map; function initialize() { geocoder = new google.maps.Geocoder(); var latlng = new google.maps.Latlng(-34.397, 150.644);
<script>
var geocoder;
var map;
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.Latlng(-34.397, 150.644);
var mapOptions = {
zoom: 8,
Center: latlng
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
}
function codeAddress() {
var address = document.get.getElementById('address').value;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
</script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=drawing&sensor=true"></script>
你在任何地方运行初始化吗?否则,您的地图将无法显示。您至少有3个javascript错误,这些错误将导致问题: javascript区分大小写: 中心与中心不同 Latlng与Latlng不同 mapOptions中的Center:latlng后缺少逗号 这是不正确的。获取: var address=document.get.getElementById'address'。值 应该是:
var address = document.getElementById('address').value;
正如Jimmie Johansson所观察到的,没有初始化调用,也没有代码地址调用
请提供足够的代码/HTML来重现问题,或者提供一个JSFIDLE或指向显示问题的映射的链接。修复javascript错误。