【问题标题】:google map kml implementation谷歌地图kml实现
【发布时间】:2013-02-01 19:15:54
【问题描述】:

这是根据 kml 显示地图的以下代码。

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);

我需要的是使用 parse kml 在地图上显示它。我会将 kml 数据嵌入到字符串中并传递给 api 以在地图上显示它。

我不希望从 url 或任何文件中获取 kml。我只想将 kml 嵌入此页面本身。 有可能吗?

【问题讨论】:

    标签: google-maps-api-3 kml


    【解决方案1】:

    geoxml3 third party parser 有一个 parseKmlString 方法,该方法将获取一个包含 KML 的字符串,并将其作为本地 Google Maps API v3 对象(不是 KmlLayer,因此您失去了基于图块渲染的好处, KmlLayer 给你的)。可能满足您的要求(取决于您的 KML 的复杂程度)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多