http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/basics.html
你先看一下google map v3版的API。看一下叠加层里的标记跟拆线。这两个应该就能满足你的需求
看了很久 一直搞不懂 我要从数据库读取坐标点的
encodedPolyline= new GPolyline([new GLatLng(23.28,116.80), new GLatLng(35.77,116.80), new GLatLng(34.66,116.80) ], "#FF0000", 4);
map.addOverlay(encodedPolyline); 这样子就没问题 但是如果
$.ajax({
url:"zuobiao.ashx",success:function(da){ 通过JQ 隔断时间获取数据库的坐标 再动态添加到GPolyline([da]) 这个里面就报错了
@bibi恋: 我猜是GPolyline([da])中的da为字符串所以出现问题了。
另外你用的是Google Map V2 版本,如果可以的话。 你不妏用用V3版本
@Hunt: o(︶︿︶)o 唉 我用alert(da)输出的 和我写死的 那个几个参数是一样的 为什么弄个参数就不可以..写死就可以呢...我去看看下V3吧
@bibi恋: 我说的意思
da是不是 变成了这样‘[new GLatLng(23.28,116.80), new GLatLng(35.77,116.80), new GLatLng(34.66,116.80) ], "#FF0000", 4’
数据以字符串的形式做Gpolyline的参数。而事实上你先需要的是 GLatLng的数组,
仅仅是我的猜测。没看到实际的代码不能确认
@Hunt: 是个字符串 但是并没有''