%userprofile%
шаблончики (ссылки на переменные окружения) заполняет за вас explorer/cmd.exe и другой прикладной софт. В C# придётся их самому найти в строке (возможно Regex) и заменить на Environment.GetEnvironmentVariable. /match/v1/driving/[координаты]?geometries=geojson&overview=simplified
var polygon = L.polygon([
[51.509, -0.08],
[51.503, -0.06],
[51.51, -0.047]
]).addTo(mymap);
JSON.stringify(polygon.toGeoJSON().geometry.coordinates[0])
"[[-0.08,51.509],[-0.06,51.503],[-0.047,51.51],[-0.08,51.509]]"
var a = [];
mymap.eachLayer(l=>'toGeoJSON' in l && a.push(l.toGeoJSON()));
var result = {"type":"FeatureCollection","features":a};
console.log(JSON.stringify(result,"\n",4))
В режиме редактирования на тайл-сервере всё есть:
const cityList = new ymaps.control.ListBox({
data: {
content: 'Select a city'
},
items: [
new ymaps.control.ListBoxItem('Moscow'),
new ymaps.control.ListBoxItem('Novosibirsk'),
new ymaps.control.ListBoxItem({
options: {
type: 'separator'
}
}),
new ymaps.control.ListBoxItem('New York'), ]
});
cityList.get(0)
.events.add('click', function () {
myMap.setCenter([55.752736, 37.606815]);
});
cityList.get(1)
.events.add('click', function () {
myMap.setCenter([55.026366, 82.907803]);
});
cityList.get(3)
.events.add('click', function () {
myMap.setCenter([40.695537, -73.97552]);
});
myMap.controls.add(cityList, {
floatIndex: 0
});
x = 1
. Пока его только читают, всё ок, но предположим, что это у нас какой-то счётчик и два потока хотят его увеличивать на 1.