Картинка в GeoJSON

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
VictorZ
Интересующийся
Сообщения: 25
Зарегистрирован: 16 мар 2015, 22:33
Репутация: 0
Откуда: Астрахань

Картинка в GeoJSON

Сообщение VictorZ » 25 окт 2015, 18:05

всем привет.
Использую 2ГИС API для своего студенческого проекта. для размещения геометрий взял стандарт GeoJSON, чтобы его заодно и разобрать немного.
С размещением точек и полигонов проблем нет, все делал через пропись координат. Однако возникла проблема в том, как вставить картинку в этот формат, чтобы , например, при щелчке на маркер появлялась информация и картинка объекта, как это можно, например, аналогично делать при использовании KML.
пытался делать через "img" и "image', но, наверное , я криво делаю и ничего не выходит ничего. Подскажите, пожалуйста.

Интереса ради в коде я вставил первую картинку, попавшуюся под руку.

Код: Выделить всё

 <script>
             DG.then(function() {
                var map = DG.map('map', {
                    center: [46.332832, 48.043218],
                    zoom: 11
                });
				
                var data = [
                    {
                        "type": "Feature",
                        "properties": {
							"image":"https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Cherry_Blossoms_and_Washington_Monument.jpg/320px-Cherry_Blossoms_and_Washington_Monument.jpg",
                            "info": "Сеть фитнес клубов Барс - это  тренажерные залы, оснащенные современными профессиональными силовыми тренажерами и  кардиолинейкой.Адрес:414057, Астрахань, проезд Николая Островского, 8 . Телефон:(8512) 62-95-82",
						},
                        "geometry": {
                            "type": "Point",
                            "coordinates": [48.043100, 46.332890 ]
                        }
                    },

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Картинка в GeoJSON

Сообщение Andrey Zhukov » 25 окт 2015, 19:07

В примерах немного иначе: http://json.org/example.html

Код: Выделить всё

"image": { 
        "src": "Images/Sun.png",
        "name": "sun1",
        "hOffset": 250,
        "vOffset": 250,
        "alignment": "center"
    }
Вот тут свое: https://adobe.github.io/Spry/samples/da ... ample.html

Код: Выделить всё

{
	"id": "0001",
	"type": "donut",
	"name": "Cake",
	"image":
		{
			"url": "images/0001.jpg",
			"width": 200,
			"height": 200
		},
	"thumbnail":
		{
			"url": "images/thumbnails/0001.jpg",
			"width": 32,
			"height": 32
		}
}
Но мне кажется, тут еще вопрос к парсеру в API 2ГИС.

Аватара пользователя
VictorZ
Интересующийся
Сообщения: 25
Зарегистрирован: 16 мар 2015, 22:33
Репутация: 0
Откуда: Астрахань

Re: Картинка в GeoJSON

Сообщение VictorZ » 25 окт 2015, 19:22

мне просто уже интересно стало)) то есть в GeoJSON картинка все же через "image" задается, верно?

Залез сейчас в справочник 2ГИС. Хотел сделать уже просто через маркеры, но и для них не нашел информации по включении картинок.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Картинка в GeoJSON

Сообщение Andrey Zhukov » 25 окт 2015, 19:49

Не совсем так.
У JSON в зависимости от имплементации схема может легко плавать. GeoJSON описывает только географическую информацию.

Аватара пользователя
VictorZ
Интересующийся
Сообщения: 25
Зарегистрирован: 16 мар 2015, 22:33
Репутация: 0
Откуда: Астрахань

Re: Картинка в GeoJSON

Сообщение VictorZ » 25 окт 2015, 21:33

то есть картинку не вставить? поэтому проще использовать лифлет с JSON? (хотя пока для сдачи проекта буду делать по старинке через KML и Google API)

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Картинка в GeoJSON

Сообщение ericsson » 25 окт 2015, 22:11

API 2ГИС не содержит в явном виде специальных средств для "добавления картинок на карту". Там есть маркеры, через которые реализуется как собственно маркер в привычном смысле, так и, например, текстовые метки. Так что вам придется самому написать функцию, которая реализует добавление картинок, используя имеющиеся возможности: изменение параметров иконки маркера или работу с классами для текстовых меток.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей