我有一个问题。现在我用这个函数生成我的地图:
function mapStart() {
var center = new google.maps.LatLng(c1, c2);
var MapOption = {
zoom: 6,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapka"), MapOption);
我的问题是 - 我如何在没有"中心"类型但有边界的情况下生成这张地图?例如:带边界的新地图:
NorthEast = 51;
NorthWest = 55;
SouthEast = 45;
SouthWest = 44;
[这只是一个随机数]
我该怎么做?
问候!
编辑#这是我的新代码
var test1 = "(" + nelat + ", " + nelng + ")";
var test2 = "(" + swlat + ", " + swlng + ")";
//alert(test1); => (50.355089589491605, 25.734125341796926)
//alert(test2); => (49.467221440947704, 23.806024755859426)
var newbounds = new google.maps.LatLngBounds(test1, test2);
function mapaStart() {
var center = new google.maps.LatLng(c1, c2);
var MapOption = {
zoom: 6,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapka"), MapOption);
map.fitBounds(newbounds);
但是此代码无法正常工作。当我按ctrl + shift + j时,出现此错误:
错误:a.lat 不是一个函数 来源:
http://maps.gstatic.com/intl/pl_ALL/mapfiles/api-3/9/8/main.js
如何解决这个问题?
问候!
-
从您的数字创建一个google.maps.LatLngBounds
-
调用 Map.fitBounds 方法
map.fitBounds(bounds);