【发布时间】:2012-05-10 02:27:11
【问题描述】:
我正在使用谷歌地图。我有一个运行良好的简单示例。这里是代码
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById('map_canvas'));
map.setCenter(new GLatLng(1, 103.849), 5);
map.addOverlay(new ELabel(new GLatLng(1, 103.849), 1, 'style11'));
map.addOverlay(new ELabel(new GLatLng(1, 103.980), 2, 'style11'));
map.setUIToDefault();}}
上面的函数运行良好。现在我想让它动态化。比如设置中心我想传递变量,就像我放置这个我想使用这个 var center="1, 103.849" 并且我放置这条线的 map.addOverlay(new ELabel(new GLatLng(1, 103.849), 1, 'style11')); 我想在变量中使用这一行...... 这是我的代码不起作用。有人可以纠正我吗?
function initialize() {
if (GBrowserIsCompatible()) {
var center = "1, 103.849";
var Locations = "map.addOverlay(new ELabel(new GLatLng(1, 103.849), 1, 'style11'));map.addOverlay(new ELabel(new GLatLng(1, 103.980), 2, 'style11'));";
var map = new GMap2(document.getElementById('map_canvas'));
map.setCenter(new GLatLng(center), 5);
+Locations +
map.setUIToDefault();
}
}
【问题讨论】:
标签: javascript google-maps concatenation