我一直在尝试使用cordova创建一个简单的Android应用程序,用户将地址输入到文本框中,地图将使用输入地址上的地图上的标记进行更新。我已经设法让代码工作,根据我当前的位置作为第一阶段放置一个标记,并尝试了无数次尝试然后使用传入的地址,但我失败了 - 这是我的第一阶段代码,请要温柔,因为我不是一个自然的编码器,javascript不是我的事情:
function updateMap(address) {
var onSuccess = function (position) {
var div = document.getElementById("map_canvas");
div.width = window.innerWidth - 20;
div.height = window.innerHeight * 0.8 - 40;
var map = plugin.google.maps.Map.getMap(div);
map.setVisible(false);
var currentLocation = new plugin.google.maps.LatLng(position.coords.latitude, position.coords.longitude);
map.addMarker({
'position': currentLocation,
'title': "You are here!"
}, function (marker) {
marker.showInfoWindow();
});
map.setCenter(currentLocation);
map.setZoom(15);
map.refreshLayout();
map.setVisible(true);
};
var onError = function(error) {
alert('code: ' + error.code + '\n' +'message: ' + error.message + '\n');
};
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}

您可以提供的任何帮助将不胜感激,我已经尝试阅读谷歌地理编码api文档,说实话,不要真的理解它们。很高兴被指向正确的方向 - 谷歌地理编码是正确的方法吗?
提前致谢