Первое, что нужно сделать, это извлечь точки пути.Затем вам нужно создать свою форму.
ПОЛУЧЕНИЕ ТОЧКИ: этот ответ stackoverflow описывает изменение формы, но вы видите, как получить точки из траектории.
ФОРМА СТРОИТЕЛЬСТВА:
Не могу использовать SqlGeometry с Silverlight:
Я думаю, что часть ответа вы не можетеперейти к SqlGeometry прямо в серебряном свете.В вашем примере используется Microsoft.SqlServer.Types, который не был создан для среды выполнения Silverlight.Если бы вы собирались в службу, это не было бы проблемой, служба могла бы использовать полную платформу .NET, и вы можете использовать точки пути для построения хорошо известной текстовой строки, а затем перейти непосредственно к sqlGeometry, используя
SqlGeometry newGeom = SqlGeometry.STGeomFromText (wktstring, srid) .MakeValid ();
Лучше всего попытаться создать шейп-файл
Я боюсьЯ не могу помочь вам с созданием шейп-файла, извините.Я не использовал их много.