Нарисуйте изогнутую / пунктирную полилинию в angular-google-maps

Я хочу нарисовать изогнутую / пунктирную полилинию между двумя координатами широты и долготы. В итоге я всегда рисую прямую линию между двумя координатами широты и долготы.

Может ли кто-нибудь помочь мне с рисованием изогнутой пунктирной полилинии ...?

Я использовал эту ссылку, а также angular-google -карты

Оба заканчиваются прямой линией.

 <ui-gmap-polyline ng-repeat="p in mc.polylines" path="p.path" 
     stroke="p.stroke" visible='p.visible'
     geodesic='p.geodesic' fit="false" editable="p.editable" 
     draggable="p.draggable" icons='p.icons'>
 </ui-gmap-polyline>

</ui-gmap-google-map>

Настоящим я предоставляю свою ссылку на плункер

Пожалуйста, помогите нарисовать такую ​​изогнутую линию

введите описание изображения здесь

Даже если я даю geodesic = true, кривизна не так уж велика. Вроде прямая линия.

Спасибо


person Hema    schedule 22.03.2018    source источник
comment
en.wikipedia.org/wiki/Geodesic   -  person MrUpsidown    schedule 23.03.2018


Ответы (1)


Параметр «геодезический», который вы устанавливаете, изгибает линию в соответствии с кривизной земли. Если бы вы нарисовали полилинию длиной 1000 миль, а затем включили геодезическую, вы бы увидели кривую на линии. Когда мы говорим о геодезических линиях длиной всего несколько миль, это не имеет большого значения.

Полилинии на карте - это только прямые линии от одной точки к другой. (или сколько у вас точек) два варианта, которые вы должны показать: прямая линия на плоской карте, без геодезической линии или прямая линия на искривленной земле, которая выглядит изогнутой на плоской карте. В любом случае у вас все еще есть прямая линия.

Кривая в линии, которую вы ищете, - это чистое украшение. Вероятно, есть способ сделать это, но обычные полилинии в картах Google этого не делают.

person user3210475    schedule 27.07.2018