Угловые карты Google, загруженные Слой KML не отображается на карте Google: - PullRequest
0 голосов
/ 22 октября 2018

У меня проблема с загрузкой KML в AGM (Angular Google Maps API).Я добавил слой KML на карту AGM с глобальным URL-адресом файла KML.Приложение не выдает ошибок, но KML не отображается на картах Google.

Я использую Angular 5.2.9 и "@ agm / core": "^ 1.0.0-beta.3"

Ниже приведен фрагмент кода.

<agm-map [latitude]="-24" [longitude]="135" [zoom]="5" (mapClick)="placeMarker($event)"  >                      
  <agm-marker [latitude]="r.Latitude" [longitude]="r.Longitude" *ngFor="let r of embargoViewModelListEnable; " [iconUrl]="location.icon"> 
  <agm-info-window>Latitude : {{r.Latitude}}, Longitude : {{r.Longitude}} PostCode :{{r.PostCode}}</agm-info-window></agm-marker>
  <agm-marker [latitude]="p.Latitude" [longitude]="p.Longitude" *ngFor="let p of embargoViewModelListDisable; "  [iconUrl]="location1.icon">
  <agm-info-window>Latitude : {{p.Latitude}}, Longitude : {{p.Longitude}} PostCode :{{p.PostCode}}</agm-info-window></agm-marker> 
  <agm-kml-layer [url]="'https://www.dropbox.com/s/3bndf59gz24aokg/PO_0800.kml?dl=0'"> </agm-kml-layer>                   
 </agm-map>

1 Ответ

0 голосов
/ 22 октября 2018

Ваш KML-файл не доступен для публичной загрузки по указанной ссылке (https://www.dropbox.com/s/3bndf59gz24aokg/PO_0800.kml?dl=0). Если вы откроете этот URL-адрес в окне инкогнито, вы увидите сообщение об ошибке Dropbox, которое, вероятно, и является API-интерфейсом Карт.вместо того, чтобы получать файл KML, убедитесь, что ваш KML размещен по общедоступному URL-адресу для прямой загрузки.

Похоже, Dropbox обеспечит прямую загрузку, которая вам нужна, изменив параметр dl = на "1 ", вот так: https://www.dropbox.com/s/3bndf59gz24aokg/PO_0800.kml?dl=1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...