C# .Polyline从DB值绘制绘图路径?
当我从下拉列表中单击一个项目时,它会在地图上绘制这些项目 我需要的是,它还绘制了一条从我的当前位置到每个绘图(地图上的坐标)的多边形线 编辑: 当我使用:C# .Polyline从DB值绘制绘图路径?,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,当我从下拉列表中单击一个项目时,它会在地图上绘制这些项目 我需要的是,它还绘制了一条从我的当前位置到每个绘图(地图上的坐标)的多边形线 编辑: 当我使用: var myTrip = [{lat: -26.077740, lng: 28.010100} , latlng]; 它从该位置到所有绘图绘制了一条多边形线,但如果我试图让它从我的当前位置(来自“mylatlng”)绘制,它将不起作用 如何使mylatlng工作
var myTrip = [{lat: -26.077740, lng: 28.010100} ,
latlng];
它从该位置到所有绘图绘制了一条多边形线,但如果我试图让它从我的当前位置(来自“mylatlng”)绘制,它将不起作用
如何使mylatlng工作,并使其从当前位置绘制,而不是从多边形线开始的位置硬编码值
var mylatlng = new google.maps.LatLng(lat, lng);
//fix mylatlng
// var myLatLng = (-26.077740, 28.010100);
var myTrip = [mylatlng,
latlng];
var flightPath = new google.maps.Polyline({
path: myTrip,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2
});
当前位置适用于除多段线之外的所有其他用途。声明如下:
$(document).ready(function () {
var geocoder;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successFunction,
errorFunction);
}
function successFunction(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
codeLatLng(lat, lng)
}
function errorFunction() {
alert("Geocoder failed");
}
function codeLatLng(lat, lng)
{
//all other code here, plots, current location marker etc.
}
请注意,latlng来自于我在上面说过的硬编码myLatLng时工作的绘图