我是新编程和尝试创建地理网络应用程序使用gmaps.js。目前我被困在地址搜索上。
在这里,script.js文件中的代码:
创建地图:
function initialize()
{
var mapProp = {
center:new google.maps.LatLng(51.508742,-0.120850),
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap")
,mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);创建搜索:
GMaps.geocode({
address: $('#adress').val(),
callback: function(results, status) {
if (status == 'OK') {
var latlng = results[0].geometry.location;
map.setCenter(latlng.lat(), latlng.lng());
map.addMarker({
lat: latlng.lat(),
lng: latlng.lng()
});
}
}
});和HTML:
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css"/>
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDVwHmsoQeFb7vSpwpqlyJQHkn_147MpOw&sensor=false">
</script>
<script type='text/javascript' src="script.js"></script>
<script type='text/javascript' src="gmaps.js"></script>
</head>
<body>
<div id="googleMap"></div>
<div id="menu">
<input type="text" id="adress" name="adress">
<input type="submit" class="btn" value="Search">
</div>
</body>
</html>我做错什么了?
发布于 2013-12-26 08:10:20
您正在调用'#address‘而不是'#adress',因为您的HTML标记是
<input type="text" id="adress" name="adress">这是一个台风错误,纠正它,然后返回:)
https://stackoverflow.com/questions/20781371
复制相似问题