第一次使用 Google map, 一点点经验记录。
1. 这个库在命名上有许多让人费解之处, 比如说 GMap2 里面的 2, 表示 第2个版本; 比如 GLatLng 表示图上的一个点, 这个点的位置是由经纬度标注的。
这样些东西, 对第一次使用的人来说,是很大的障碍。
2. 字符编码和浏览器兼容的问题
着实很困扰人, 尤其其中涉及 编辑工具的潜在问题; 各种不同浏览器由于其容错性的不同导致的差别; 不同平台如windows和linux之间默认编码方式的不同等。 对于web编程 到目前是否有很好的工具来针对这些问题方便程序员调试?
如果你用UltraEdit, 那么注意了, Google map api 上的示例文件下载下来会是乱码; 同时, 需要参考 解决UltraEdit在UTF-8编码上的bug 文章的办法进行设置。。。。要不然在编码上会有些问题
3. JavaScript 对范型等概念的支持?
我对Javascript不是很熟, 但是这种基于对象 而不是面向对象 的编程语言, 由于在类型上支持不足, 很可能使得程序员在理解 api doc 的时候很困难, 而不得不求助于使用例子。
4. 回调函数的参数 ?
如:
GEvent.addListener(source:Object, event:String, handler:Function)
这句话是为了注册一个监听器, 但是文档中没有地方写清楚了, 这个function中可以定义那些参数, 这些参数会是如何赋值的。
由于 回调函数的参数 依赖于对event监听时得到的信息; event中会得到什么消息谁也不知道哇!
同样, 只能求助于例子。
5. Google map api 的 JavaScript的类说明居然没有给继承
无语。。。。。 谁找到了发我一份