如何写自定义扩展谷歌地图在一个干净的方式
How to write custom extension for google maps in a clean way
我想为谷歌地图API编写一个小扩展,我将在我的网页中经常使用。问题是:
-
我将写一个主要对象。我应该在哪个对象中嵌入它-在
google.maps
中?如何?像在jquery中,我们使用$.fn.extend
来扩展jquery对象,如何在谷歌地图中干净地完成这一点? -
每个
google.maps.Map
对象应该有一个对象实例。我需要在创建google.maps.Map
时创建我的对象(同样,我的对象的构造函数需要google.maps.Map
对象作为参数)。我该怎么干净利落地做呢?
如果有相关文件,请给我指一下。我试着看看谷歌地图API参考,但没有成功。
下面是扩展google.maps.Map对象的一个非常基本的示例。注意,这只是一个可以在创建的google.maps.Map实例上调用的函数
现在使用自定义对象(例如我使用new Array()
)
if (!google.maps.Map.prototype.myNewFunction) {
google.maps.Map.prototype.myObject = new Array();
google.maps.Map.prototype.myNewFunction = function(paramA, paramB) {
// this = the google.maps.Map
console.log("paramA: " + paramA);
console.log("paramB: " + paramB);
// if you want to return you're object
return this.myObject;
}
}
相关文章:
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 如何获得一个与用“”声明的变量工作方式相同的变量;设“;或在with块中
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- 修改 HTML 的方式使左键应带到下一个 URL
- 有没有一个网站可以生成所有可能的显示单词的方式
- 如何生成一个正则表达式,用以这种方式命名的类的属性值替换标记{{name}}
- 创建一个键盘快捷方式来启动Google Chrome扩展
- 通过它查询谷歌地图上已经存在的标记's的lat和long,并以编程方式在其上触发一个单击事件
- 如何制作一个JavaScript函数,处理多组输入,以同样的方式进行数学处理
- 有没有一种方法可以制作一个prezi,然后以某种方式将其转换为html和css类型的代码
- 我如何在谷歌chrome中调试一个以编程方式注入的JS文件
- Photowipe 4.0:以编程方式启动“滑动到下一个”
- 在codeigniter中在一个页面上进行多次分页的最佳方式
- 用户在Javascript的帮助下,仅通过单选按钮选择一个付款方式(信用卡)
- 如何以不同的方式设置每行/行的每个最后一个元素的样式
- 以编程方式查看从另一个文件加载的 html 元素的内容
- 分隔的文本框放回一个变量中并以不同的方式显示
- 哪种方式最适合为每个访问者创建一个公共变量
- 是否有一个jQuery函数来“快捷方式”if/else开关