擅长:python、mysql、java
<p>这是一个使用数据层的解决方案。在</p>
<p>可以使用setTime方法调用服务器:</p>
<pre><code>var geoUrl = 'http://127.0.0.1:8000/maps/car/gpspos/';
$(document).ready(function(){
setTimeout(function() {
map.data.loadGeoJson(geoUrl);
},5000);
});
</code></pre>
<p>但您必须以<a href="http://geojson.org/" rel="nofollow">GeoJSON</a>格式从服务器发送json</p>
^{pr2}$
<p>在对服务器的第二次调用中,每个特性都由其id更新,因此如果在服务器端更改了它的位置,那么它的位置也会发生变化。在</p>
<p>也可以使用此方法更改样式,此方法对绘制的每个要素都会调用该方法。或者事件,您可以获得特性的属性</p>
<pre><code>map.data.setStyle(function(feature){
//getting property
var ciudad = feature.getProperty('ciudad');
//setting style for each feature
return({
icon: '//example.com/path/to/image.png',
fillColor: 'green'
});
});
</code></pre>