作者jamlco (jamlco)
看板Ajax
标题[问题] 利用google map 地址转座标有bug,求助!
时间Fri May 16 15:17:16 2008
我本身不是学程式的,javascript都是自己摸索,所以目前找不到bug在哪里..
希望有高手帮帮忙,帮我看一下,到底哪里错了,感谢!
完整程式码请见
http://www.sportshoopclub.com/address2point.aspx
检视原始码 就可以看到了
有些函数是源於google map的API
目前我测试的结果 最有可能出现问题的地方 应该是以下这一个功能函数
function trans(address) {
if (geocoder) {
geocoder.getLatLng( address, function(point) {
var content = "" ;
if (!point) { return content;
} else {
map.setCenter(point, 13);
var PointLat = map.getCenter().lat().toFixed(6);
var PointLng = map.getCenter().lng().toFixed(6);
content = "<marker lat="" + PointLat + "" lng="" + PointLng + "" title="" ;
return content;
});
}
}
测试结果发现,不管地址是否可以找到相对应的座标,变数content很像都有资料填入
(也就是说if的判断式很像没作用了),然後return回去後,
变成undefined了
请javascript高手帮我看看,感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 64.60.159.3
※ jamlco:转录至看板 Programming 05/16 16:30
1F:→ ronmi:scope的问题,不是这样写的 05/23 13:40