I have been trying to use a cordova google map plugin from https://github.com/mapsplugin/cordova-plugin-googlemaps and am yet to get it to run smoothly on my android.
I found the code
I've tried a couple other github repos for google maps but still no luck.
<q-page class="q-pa-xl">
<h1>Hello, World!</h1>
<div id="map_canvas">
<button id="button">Click me!</button>
</div>
</q-page>
</template>
<script>
export default {
name: 'Map',
created () {
// Vuex get the map lat/lng
document.addEventListener('deviceready', () => {
var div = document.getElementById('map_canvas')
// Create a Google Maps native view under the map_canvas div.
//var map = plugin.google.maps.Map.getMap(div)
var map = window.plugin.google.maps.Map.getMap(div)
// If you click the button, do something...
var button = document.getElementById('button')
button.addEventListener('click', function () {
// Move to the position with animation
map.animateCamera({
target: {lat: 37.422359, lng: -122.084344},
zoom: 17,
tilt: 60,
bearing: 140,
duration: 5000
})
// Add a maker
var marker = map.addMarker({
position: {lat: 37.422359, lng: -122.084344},
title: 'Welecome to \n' +
'Cordova GoogleMaps plugin for iOS and Android',
snippet: 'This plugin is awesome!',
animation: window.plugin.google.maps.Animation.BOUNCE
})
// Show the info window
marker.showInfoWindow()
})
}, false)
}
}
</script>
I've added <preference name="GOOGLE_MAPS_ANDROID_API_KEY" value="my api key" /> to my config.xml file in src-cordova as well. I tried to test the app on my phone but it is stuck in Apache Cordova Device is ready blinking.