dinamik olarak oluşturulmuş bir KML dosyasını kabul haritalar almanın?

1 Cevap php

Ben bir niyet ile benim cihazda google maps uygulaması başlattı bir düğme var. Ben bunu bir KML dosyası oluşturur bir php sayfası geçmek mümkün olmak istiyorum.

Ben JS googlemaps API kullanarak önce bir web sitesinde bu yaptım - ama Android üzerinde çalışmak için görünmüyor.

Şöyle Benim php dosyasıdır;

<?php
     echo '<kml xmlns="http://www.google.com/earth/kml/2">';
     echo '<Placemark>';
     echo '<name>Google Inc.</name>';
     echo '<description>1600 Amphitheatre Parkway, Mountain View, CA 94043</description>';
     echo '<Point>';
     echo '<coordinates>-122.0841430, 37.4219720, 0</coordinates>';
     echo '</Point>';
     echo '</Placemark>';
     echo '</kml>';
?>  

Ile başlatma:

final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=http://website.com/kml_gen.php"));
startActivity(myIntent);

Bu haritalar başlattı dosyayı bulur - ama 'içerdiği hatalar nedeniyle' teşhir etmeyecektir.

Bu sadece mümkün değil, ya da işe yarayabilecek niyet oluşturmak için başka yollar var mı?

1 Cevap

Spec göre mimetype ayarlamayı deneyin: application/vnd.google-earth.kml+xml

Ilk satırda koy

header('Content-type: application/vnd.google-earth.kml+xml');