NATIVESCRIPT + JS добавить маркер на карту кнопкой - PullRequest
0 голосов
/ 25 октября 2018

как я могу выбрать mymap по id и затем добавить маркер?

function addMarker(args){
        var MyMapById; // i dont know how to bind mymaps to this variable
        MyMapById.clear();
        var marker = new mapsModule.Marker();
        marker.position = mapsModule.Position.positionFromLatLng(latitude, longitude);
        MyMapById.addMarker(marker);
    }

вот моя страница xml:

<Page 
    xmlns="http://www.nativescript.org/tns.xsd"
    xmlns:maps="nativescript-google-maps-sdk"
    navigatedTo="onNavigatedTo">
    <GridLayout rows="auto, *">
        <Button text="Add Marker" tap="addMarker" />

        <maps:mapView latitude="{{ latitude }}" longitude="{{ longitude }}" row="1" id="mymap"  
         mapAnimations="false" cameraChanged="onCameraChanged" zoom="12" mapReady="onMapReady" />
    </GridLayout>
</Page>

спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

Вы должны иметь возможность получить ссылку на любой компонент на странице с помощью метода getViewById, например, page.getViewById("mymap")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...