OpenLayers.Geometry.Curve не работает.

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Tokha
Интересующийся
Сообщения: 38
Зарегистрирован: 08 апр 2011, 09:53
Репутация: 2

OpenLayers.Geometry.Curve не работает.

Сообщение Tokha »

Появилась нужда сделать что-то подобное в OpenLayers: demos.dojotoolkit.org/demos/shippingRoutes/demo.html

Попробовал OpenLayers.Geometry.Curve - ничего не рисует, а нужда в кривых осталась.

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

// Не работает
var curve = new OpenLayers.Feature.Vector(
  new OpenLayers.Geometry.Curve([
  	new OpenLayers.Geometry.Point(8, 12), 
  	new OpenLayers.Geometry.Point(25, 25), 
  	new OpenLayers.Geometry.Point(40, 40), 
  ])
);
lineLayer.addFeatures([curve]);

// А так работает, но это не нужно
var curve = new OpenLayers.Feature.Vector(
  new OpenLayers.Geometry.LineString([
  	new OpenLayers.Geometry.Point(8, 12), 
  	new OpenLayers.Geometry.Point(25, 25), 
  	new OpenLayers.Geometry.Point(40, 40), 
  ])
);
lineLayer.addFeatures([curve]);
Конечно, можно воспользоваться вышеуказанным примером, но сходу не получилось, да и нет большого желания загружать дополнительный код. Хотя, если у кого есть готовый пример с чем-то сторонним, буду рад...

Если будет время разобраться с dojo или чем-то подобным, также поделюсь.
Линии, которые будут соединять объекты, должны быть активными, чтобы на них можно было кликать мышкой.
Ответить

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

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

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