L_editor/editor/plugins/googlemaps/dialog/polyline.js
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var points = [];
var highlighted_marker = null;
var point_markers = [];
var currentIndex = -1;
// Returns the index of the marker in the polyline.
function findMarkerIndex(point_marker) {
var index = -1;
for (var i = 0; i < point_markers.length; ++i) {
if (point_markers[i] == point_marker) {
index = i;
break;
}
}
return index;
}
// Creates a point and adds it to both the polyline and the list.
function createPoint(lat, lng, pLevel) {
var newPoint = {
lat: lat,
lon: lng,
Level: pLevel
};
if (currentIndex>-1)
points.splice(currentIndex+1, 0, newPoint) ;
else
points.push(newPoint);
var point_marker = createPointMarker(new GLatLng(lat, lng), false);
point_marker.focusable = true ; // To signal that the map must get the focus.
map.addOverlay(point_marker);
if (currentIndex>-1)
point_markers.splice(currentIndex+1, 0, point_marker) ;
else
point_markers.push(point_marker);
highlight(currentIndex+1);
}
// Creates a marker representing a point in the polyline.
function createPointMarker(point, highlighted) {
var clr = highlighted ? "yellow" : "blue";
var point_marker = createColorMarker(point, clr);
GEvent.addListener(point_marker, "drag", function() {
var index = findMarkerIndex(point_marker);
if (index >= 0) {
var nLat = point_marker.getPoint().lat();
var nLng = point_marker.getPoint().lng();
var pLevel = points[index].Level;
var modifiedPoint = {
后面还有 275 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。