【发布时间】:2016-11-15 15:56:06
【问题描述】:
我已尝试多次更改 .onchange 函数以更改地图缩放级别和中心点。缩放更改生效,但地图不会更改位置。
任何帮助将不胜感激。我已经删除了我的 api 密钥,否则地图将自行运行。
<script>
function detectBrowser() {
var useragent = navigator.userAgent;
var mapdiv = document.getElementById("map");
if (useragent.indexOf('iPhone') != -1 || useragent.indexOf('Android') != -1 ) {
mapdiv.style.width = '100%';
mapdiv.style.height = '100%';
} else {
mapdiv.style.width = '600px';
mapdiv.style.height = '800px';
}
}
function initMap() {
var central = {lat: 39.8282, lng: -98.5795};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
center: central
});
var fops = 'http://coleprojects.000webhostapp.com/sqteam.png';
document.getElementById("FieldTeamMember").onchange = function() {
map.setZoom(8);
alert(this.value)
map.setCenter(new google.maps.LatLng(this.value));
};
【问题讨论】:
-
贴出的代码中存在语法错误(缺少initMap的结束“}”)。