我已经设置了一些多边形,把它们画在地图上就好了.我还设法在点击它们时触发console.log.但是,我将如何继续找出实际点击的多边形?
正如您在我的示例代码中所看到的,我将每个对象存储在集合"lots"中,但是 - 单击它们只会给我一点点跟踪.我想我可能需要遍历我的多边形并检查点击点是否与它们相交,从而找出它是哪个多边形...是否有更简单的解决方案?
var lot = new google.maps.Polygon({
    paths: me.area,
    strokeColor: 'black',
    strokeOpacity: 0.35,
    strokeWeight: 1,
    fillColor: fillcol,
    fillOpacity: 0.35
});
lot.setMap(map);
var obj = {
    'id':me.id,
    'rented':me.rented,
    'area':lot
};
google.maps.event.addListener(lot, 'click', function(event) {
    console.log(event);
});
lots.push(lot);
Run Code Online (Sandbox Code Playgroud) 我被要求将密码和用户名留在一边,因为大多数网站访问者都是停止购买 - 几个月后的访问者,而且动机有点像"他们会忘记那里密码任何方式,必须要求新的".
我怀疑没有现实的方法让我这样做,认为IP:可能会改变,浏览器会更新,cookie会被清除等等.
或者我有任何选择吗?
(不是我正在寻找代码而是概念和伪,但项目中的语言是php/js与apache服务器相结合)