наложить фотографию с геотегом в Картах Google? - PullRequest
1 голос
/ 21 февраля 2009

Я хочу создать карту Google с загруженными пользователем фотографиями с геотегами, которые отображаются на моей карте. Я могу легко создавать свои карты и манипулировать ими, но не могу найти инструкции по добавлению этих фотографий с геотегами.

Вот пример того, чего я пытаюсь достичь: http://maps.google.com/?ie=UTF8&ll=26.892794,-80.055909&spn=0.003875,0.004828&t=h&z=18&lci=lmc:panoramio

Ответы [ 3 ]

1 голос
/ 21 февраля 2009

Вам необходимо создать плитку, затем создать наложение плитки.

var tilelayer = new GTileLayer(myCopyright);
tilelayer.getTileUrl = function() { return "../include/tile_crosshairs.png"; };
tilelayer.isPng = function() { return true;};
tilelayer.getOpacity = function() { return 1.0; }

var myTileLayer = new GTileLayerOverlay(tilelayer);
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
map.addOverlay(myTileLayer);

Документация находится здесь , с большой картой примеров здесь .

1 голос
/ 24 января 2010

Вы можете использовать PHP (или другой скрипт) для создания файла KML или GeoRSS (во многом аналогично каналам Flickr KML и GeoRSS) и использовать функцию API Карт Google GGeoXML для загрузки файла в качестве наложения на карту. Смотрите пример кода Google здесь: http://code.google.com/apis/maps/documentation/examples/geoxml-rss.html

Этот пример фактически загружает живой канал GeoRSS из Flickr.

1 голос
/ 21 февраля 2009

У меня нет опыта работы с фотографиями, но я не думаю, что это действительно должно отличаться от размещения GMarker на карте в соответствующих координатах вашей фотографии, а затем в информационном окне тега. выведет ваш пользовательский HTML, который будет включать вашу фотографию.

Изменить: Специальная ссылка, ведущая к классу GMarker в Справочнике API Карт Google: http://code.google.com/apis/maps/documentation/reference.html#GMarker

...