前面两节学了scala的对象和伴生对象,这两个在使用的时候很有些java的静态成员的意思。 scala中没有静态字段和静态方法。静态成员会破坏scala所支持的完整的面向对象模型。不过可以通过伴生对象实现对scala的类一级的操作。 回过头来再看一遍那个Marker的例子,略做了一些调整: clas... ...
分类:
其他好文 时间:
2016-06-20 23:48:56
阅读次数:
216
上一节中的单例对象MarkerFactory 就是一个独立对象的例子。尽管它管理着Marker类,但是它并没有关联到任何类上。 scala也可以创建关联到类上的对象。这样的对象同类共享同一个名字,这样的对象称为伴生对象,对应的类就称为伴生类。在scala里,类和伴生对象没有界限,它们互相可以访问彼此... ...
分类:
其他好文 时间:
2016-06-20 00:21:23
阅读次数:
147
java中的单例模式都很熟悉了:简单地说就是一个类只能有一个实例。在scala中创建单例对象非常简单,创建类时使用object关键字替换class即可。因为单例类无法初始化,所以不能向它的主构造函数传递参数。 下面是一个单例的示例: class Marker(val color: String) {... ...
分类:
其他好文 时间:
2016-06-17 23:56:55
阅读次数:
201
给marker添加infowindow显示框。 上图就是初始化页面以及移动以后的页面的样子,其中经纬度是随着移动而改变的。 可以与上一篇的对比一下,其中Map里添加了一个scaleControl: true 就显示的是这个效果 <apex:page > <head> <meta name="view ...
分类:
其他好文 时间:
2016-06-14 15:37:39
阅读次数:
277
1 <apex:page > 2 <head> 3 <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 4 <script type="text/javascript" src="http://maps.goo ...
分类:
其他好文 时间:
2016-06-10 12:19:09
阅读次数:
205
重要的事情还是要强调一下必须用IE浏览器才能打开 本列就没有设置marker的格式,调用的是默认的图标。因为本来讲的就是infoWindow ...
直接上代码,重要的事情还是要强调一下,必须是IE浏览器才能打开。 上一篇文章上的注释就不过多的浪费细说了,重点说一下marker ...
分类:
其他好文 时间:
2016-06-10 12:13:34
阅读次数:
146
定义一个数组,然后将要显示的markers放进数组里面,让后循环每个marke对象,赋予监听事件,在监听事件里面写其它需要的功能; js举例: ...
分类:
移动开发 时间:
2016-06-06 20:33:40
阅读次数:
1163
公司的项目中用到了google地图API, 使用Google API开发就会用到Marker, 用来在google 地图上标注位置 但是google marker使用过程中也有个问题,就是如果在google 地图上标注了大量的Marker, 一个是容易导致google地图加载速度变慢,另一个是mar ...
分类:
其他好文 时间:
2016-05-20 13:17:53
阅读次数:
189