我基本上想在页面上有一个脚本,当它在页面上找到两个名为“lng”和“lat”的字段时显示地图。
这意味着如果页面上存在带值的字段,那么它将尝试显示地图,但如果没有,则不会。
这是我到目前为止的代码:http: //jsfiddle.net/spadez/xJhmk/3/
function mapDisplay() {
var latval = $('input[id=lat]').val();
var lngval = $('input[id=lng]').val();
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(latval, lngval),
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
scrollwheel: false,
draggable: false
};
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
}
$(function () {
mapDisplay();
});
我目前不太擅长 jquery,但这是我尝试过的,但没有奏效:
if (latval !=NULL && lngval != NULL)){
...my code
}
有更多知识的人可以帮助我理解为什么这种方法不起作用吗?