И еще одно решение: вместо создания другого цикла просто привяжите функцию this
к функции возврата.
var funcs = [];
function createFunc(i) {
return function() {
console.log('My value: ' + i); //log value of i.
}.call(this);
}
for (var i = 1; i <= 5; i++) { //5 functions
funcs[i] = createFunc(i); // call createFunc() i=5 times
}
By связывая это, решает также проблему.
Xamarin Forms имеет встроенный элемент управления Map . TKCustomMap - сторонний рендерер, который добавляет функциональность встроенной карте.
Как и в случае с другими библиотечными / инфраструктурными решениями OSM, вам необходимо предоставить свой собственный сервер плитки или использовать коммерческую услугу плитки OSM.
Mapsui - это компонент карты C # для приложений
Поддерживаемые платформы: WPF, UWP, Android, iOS
blockquote>
О документации по утечке Я написал blogpost об этом: http://zchpit.blogspot.com/2017/10/open-street-map-in-xamarin-forms.html
Вы можете найти исходный код на моем github: https://github.com/zchpit/OPM_in_XamarinForms
О: есть ли возможность изменить, например, дизайн пин-кода или макета карты?
Да. Вы можете изменить карту (одну из многих) или создать свою собственную карту (то же, что и в стандартном xamarin)