Javascript - 从谷歌地图点击监听器事件返回一个值

时间:2016-06-14 07:26:04

标签: javascript node.js google-maps google-maps-api-3 ionic-framework

我整合了'重叠标记蜘蛛侠'

https://github.com/jawj/OverlappingMarkerSpiderfier

http://jawj.github.io/OverlappingMarkerSpiderfier/bin/oms.js

但是我试图在点击时获得一个值。这是我初始化的代码。

oms.addListener('click', function(marker, event) 
{
     console.log("Hello")
}

根据我的知识,上面的代码目前按此顺序工作。

1)点击后,它会将标记和事件传递给源文件。

2)设定半径内的所有聚类标记将分割

3)点击分隔的标记,然后加载“Hello”

我想要的是。

1)在加载时调用click事件并将标记和事件传递给源文件 - >设定半径内的聚类标记将分割(OnLoad)

2)点击分隔的标记,然后加载“Hello”

3 个答案:

答案 0 :(得分:2)

也许我误解了,但是这样的事情应该可以解决问题:

One.js

var a = 1;
var b = 2;
var calc = new calculator();
console.log(calc.add(a, b));

Two.js

this['calculator'] = (function() {
      function add(a, b) {
           return a+b;
      }
}

答案 1 :(得分:0)

two.js:

this['calculator'] = (function() {
      function add(a, b) {
           return a+b;
      }
});

one.js:

var a = 1;
var b = 2;
var calc = new calculator();
console.log(calc.add(a,b));

答案 2 :(得分:0)

您只需在添加功能

中返回计算结果

one.js

 var a = 1;
 var b = 2;

 var calc = new calculator();
 var result = calc.add(a, b);
 console.log(result); // print result here

two.js

 this['calculator'] = (function() {

      function add(a, b) {
           return a + b;
      }
 }