向构造函数中添加“假”参数
问题描述:
我正在使用js API,并且必须在其构造函数中实例化一个需要<div>
元素的类。然而,这只用于在类中进行一些渲染,我不需要它,我只是想使用这个类的方法。向构造函数中添加“假”参数
我想出了这个似乎不是链接到页面随机<div>
元素更好:
service = new API.service(document.createElement("div"));
service.useMethod();
你有关于如何做到这一点任何更好的想法?在这种情况下,我不知道什么是好的做法。
仅供参考我实际使用的课程是Google Maps JavaScript API的google.maps.places.PlacesService
,以便在之前检索的某些信息上使用方法getDetails
。
答
你的方法是好的(我不知道更好的方法)。
但问题: 这需要节点是不是有乐趣,该API将打印有版权-细节的要求(如果有的话),而这些细节必须是可见的(至少在你显示基于服务返回的数据的内容)。
所以你的做法是正确的,从一个程序员查看,但它违反了TOS
这不是为了“黑客”谷歌地图完成的,它是在我的应用我使用谷歌地图彻底清除。我在这里描述的方法被用作解决方法,用于用户不选择他自己的地址并将其封装到常规使用的服务中。 – PJoy
这是不够的,当你例如显示谷歌标志,以澄清你使用谷歌地图。由服务返回的数据的版权所有者可能与谷歌(例如黄页)不同......这些版权也必须打印 –