最近要修改公司其他同事的代码,要实现一功能,动态获取某一城市坐标,并将该城市设置为中心点标注。
function showAddress(address) {
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address, function(point) {
if (!point) {
alert("无法解析:" + address);
} else {
map.setCenter(point, 6);
var er = new GMarker(point);
map.addOverlay(er);
// er.openInfoWindowHtml(address);
}
});
}
将该坐标保存到数据库之后,再取出来用时,却提示参数无效,我将变量point直接替换为数字坐标却又可以使用 map.setCenter(new GLatLng(point), 6);
var er = new GMarker(new GLatLng(point));
map.addOverlay(er);
请教,是否从数据库取出该变量时,还要加以处理的?
function showAddress(address) {
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address, function(point) {
if (!point) {
alert("无法解析:" + address);
} else {
map.setCenter(point, 6);
var er = new GMarker(point);
map.addOverlay(er);
// er.openInfoWindowHtml(address);
}
});
}
将该坐标保存到数据库之后,再取出来用时,却提示参数无效,我将变量point直接替换为数字坐标却又可以使用 map.setCenter(new GLatLng(point), 6);
var er = new GMarker(new GLatLng(point));
map.addOverlay(er);
请教,是否从数据库取出该变量时,还要加以处理的?
假设我的坐标放在文本框text_Coordinate中。
var Point = document.getElementById("text_Coordinate").value
我用
map.setCenter(new GLatLng(point), 6);
var er = new GMarker(new GLatLng(point));
map.addOverlay(er); 无法取到该中心点,提示参数无效,但是我将point直接写死成坐标又可以,请问这个是什么原因呢?