-
Notifications
You must be signed in to change notification settings - Fork 165
Open
Description
Hi, I am using nativescript -vue and like to use custom info window.
As you mentioned it is not working with NS7 or 8 and tried to have alternatives you suggested.
in main.ts
import { MapView } from "nativescript-google-maps-sdk";
Vue.registerElement('MapView', () =>MapView);
in component,
<GridLayout>
<MapView mapReady="onMapReady">
<!-- Default Info Window Template -->
<MapView.infoWindowTemplate>
<StackLayout orientation="vertical" width="200" height="150" >
<Label text="{{title}}" className="title" width="125" />
<Label text="{{snippet}}" className="snippet" width="125" />
<Label text="{{'LAT: ' + position.latitude}}" className="infoWindowCoordinates" />
<Label text="{{'LON: ' + position.longitude}}" className="infoWindowCoordinates" />
</StackLayout>
</MapView.infoWindowTemplate>
<!-- Keyed Info Window Templates -->
<MapView.infoWindowTemplates>
<template key="testWindow">
<StackLayout orientation="vertical" width="160" height="160" >
<Image src="res://icon" stretch="fill" height="100" width="100" className="infoWindowImage" />
<Label text="Let's Begin!" className="title" />
</StackLayout>
</template>
</MapView.infoWindowTemplates>
</MapView>
</GridLayout>
If I use <MapView.infoWindowTemplate> then it became a blank and can't do anything.
But with old way mapView.infoWidowTemplate = "Some string as template", the error comes.
Error: Parsing XML at 1:2
System.err: > Module 'GridLayout' not found for element 'GridLayout'.
System.err: > com.tns.NativeScriptException: Failed to find module: "@nativescript/core/ui", relative to: app/tns_modules/
Any updates or any workaround here?
Metadata
Metadata
Assignees
Labels
No labels