如何使用Google API,以便将先前创建的KML文件发送到“我的Google地图”,然后获取返回的URL以显示在网页中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Google API,以便将先前创建的KML文件发送到“我的Google地图”,然后获取返回的URL以显示在网页中相关的知识,希望对你有一定的参考价值。

这是我用来显示KML文件的代码:

 <iframe src="https://www.google.com/maps/d/embed?mid=1tIJmiNw2JxrDmSNbnoV2NGsft9Y" width="650" height="360"></iframe>
              <canvas id="cvs4" width="300px" height="190px">[No canvas support]</canvas>

<iframe src="https://www.google.com/maps/d/embed?mid=1tIJmiNw2JxrDmSNbnoV2NGsft9Y" width="650" height="360"></iframe>
<canvas id="cvs4" width="300px" height="190px">[No canvas support]</canvas>

但是我没有上传KML文件的方法

答案

相关问题:Importing myMaps data in google maps

在这样的URL中使用mid信息:

http://www.google.com/maps/d/kml?forcekml=1&mid=1tIJmiNw2JxrDmSNbnoV2NGsft9Y

以KML形式访问。

您可以像这样在Google Maps javascript API v3地图上看到它:

var map;

function initialize() 
  var map = new google.maps.Map(
    document.getElementById("map_canvas"), 
      center: new google.maps.LatLng(37.4419, -122.1419),
      zoom: 13,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    );

  var kmlLayer = new google.maps.KmlLayer(
    // your URL: https://www.google.com/maps/d/embed?mid=1tIJmiNw2JxrDmSNbnoV2NGsft9Y
    url: "http://www.google.com/maps/d/kml?forcekml=1&mid=1tIJmiNw2JxrDmSNbnoV2NGsft9Y",
    map: map
  );
  google.maps.event.addListener(kmlLayer, 'status_changed', function() 
    document.getElementById('status').innerhtml = kmlLayer.getStatus();
  );

google.maps.event.addDomListener(window, "load", initialize);
html,
body,
#map_canvas 
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk"></script>
<div id="status"></div>
<div id="map_canvas" style="border: 2px solid #3872ac;"></div>

以上是关于如何使用Google API,以便将先前创建的KML文件发送到“我的Google地图”,然后获取返回的URL以显示在网页中的主要内容,如果未能解决你的问题,请参考以下文章

Google Maps API v2:如何使标记可点击?

Google Places API 不会返回大城市或中心的邮政编码。我该如何解决?

Python-通过Google Sheet API创建Google表格并将其发布到网站

Google Calendar API - 创建事件 PHP

如何使用 Google Calendar API iOS Swift 创建事件

Google Cloud 获取 API Key 的日志使用信息