Непосредственно нет, на сегодняшний день протокол приложений Apple для Google Планета Земля не поддерживает какие-либо запросы.
NSString *stringURL = @"comgoogleearth://";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url]
Однако вы можете получить функции, которые вам требуются, косвенно, с помощью сценария CGI в открытом доступе.доступ к серверу довольно легко.
1) Создайте скрипт CGI, который будет принимать заданную широту и долготу, и создайте простой KmlPlacemark с указанным местоположением.
например, в PHP:
<?php
// Get the latitude and longitude from the query
if(is_numeric($_GET["lng"]) && is_numeric($_GET["lat"])) {
$lng = $_GET["lng"];
$lat = $_GET["lat"];
} else {
exit();
}
// Creates an array of strings to hold the lines of the KML file.
$kml = array('<?xml version="1.0" encoding="UTF-8"?>');
$kml[] = '<kml xmlns="http://earth.google.com/kml/2.1">';
$kml[] = ' <Document>';
$kml[] = ' <Placemark id="">';
$kml[] = ' <Point>';
$kml[] = ' <coordinates>' . $lng . ',' . $lat . '</coordinates>';
$kml[] = ' </Point>';
$kml[] = ' </Placemark>';
$kml[] = ' </Document>';
$kml[] = '</kml>';
$kmlOutput = join("\n", $kml);
header('Content-type: application/vnd.google-earth.kml+xml');
echo $kmlOutput;
?>
2) Вызовите протокол приложения Apple для Google Планета Земля, используя URL-адрес созданного нами скрипта CGI, который предоставляет необходимые координаты.например,
comgoogleearth://www.yourserver.com/kmlScript.php?lng=53.2&lat=34.34
Когда URL-адрес загружен, приложение Google Планета Земля отправится в указанное местоположение.
Этот метод можно использовать для создания местоположения из поиска (геокодирования) с небольшими изменениями.без труда.
Единственное ограничение - это то, что устройство IOS должно иметь доступ к серверу, на котором находится скрипт CGI (не будет работать в автономном режиме)