目前是将一个网页嵌入到了一个java的程序里,用了rcp,osgi的框架(貌似是的)。试图实现一个在地图上按照经纬度能够把er标识出来的程序(在java中输入经纬,转换到网页上显示),目前已经初步实现了。用的是 browser.execute("map.addOverlay(new GMarker(new GLatLng(" + e + "," + d + ")));");的形式。e,d是经纬度。。但是由于后期的功能拓展,我需要在这个er上实现别的功能。这样的话需要把这个er记录下来而不仅仅是用new er的形式直接标识了。我试图用一个er数组。代码如下:
        browser.execute("ersArray.push(er);");
//browser.execute("map.setCenter(new GLatLng(" + e + ", " + d + "), "
//+ scale + ");"); // browser.execute("map.addOverlay(new GMarker(new GLatLng(" + e + "," +
// d
// + ")));"); //System.out.print("初始时刻!");
// browser.execute("map.addOverlay(er);");
// browser.execute("er.setMap(map);");
 browser.execute("ersArray.getAt(i).setMap(map);");
 browser.execute("i++;");
其中i和ersArray分别在网页的文件中这样定义:
var ersArray = new er();
var i = 0;
                可是显示不出来。求指导!另外google map能否根据经纬查询邮编?或者给定经纬度和半径在地图上画出圆?
谷歌地图APIGoogle MapsJava地图