b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

谷歌手机地图google maps691_google地图_安装google maps(2)

电脑杂谈  发布时间:2017-05-05 01:04:31  来源:网络整理

suppressInfoWindows,用于指定KmlLayer中的可点击地图项不应触发显示InfoWindow对象。

此外,KmlLayer呈现后,将包含不可改变的metadata属性,该属性在KmlLayerMetadata对象文字中包含图层的名称、说明、摘要和作者。您可以使用getMetadata()方法检查此信息。由于呈现KmlLayer对象需要与外部服务器进行异步通信,因此您将需要metadata_changed事件,该事件将用于表示属性已填充。

以下示例根据给定的 GeoRSS Feed 构造了一个KmlLayer:

var myLatLng = new google.maps.LatLng(49.496675, -102.65625);
var mapOptions = {
  zoom: 4,
  center: myLatLng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

var georssLayer = new google.maps.KmlLayer('http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss');
georssLayer.setMap(map);
以下示例根据给定的 KML Feed 构造了一个KmlLayer:
var myLatLng = new google.maps.LatLng(41.875696, -87.624207);
var mapOptions = {
  zoom: 11,
  center: myLatLng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

var ctaLayer = new google.maps.KmlLayer('http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml');
ctaLayer.setMap(map);
KML 地图项详情

由于 KML 可包括大量地图项,因此您可能无法直接访问KmlLayer对象中的地图项数据。相反,在显示地图项时,系统会将其呈现为与可点击的 Maps API 叠加层类。默认情况下,点击单个地图项即可显示InfoWindow,其中包含给定地图项的 KML<title>和<description>信息。此外,点击 KML 地图项会生成KmlMouseEvent,该事件将传递以下信息:

position,用于表示要锚定的此 KML 地图项的InfoWindow的纬度/经度坐标。对于多边形、折线和 GroundOverlay,该位置通常为点击位置,不过对于标记则为坐标原点。

pixelOffset,用于表示相对于上述position的偏移量,以锚定InfoWindow的“尾部”。对于多边形对象,该偏移量通常为0,0,不过对于标记则会包含标记的高度。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-45243-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...