使用javascript和cordova在地图上使用用户地址放置标记

使用javascript和cordova在地图上使用用户地址放置标记,javascript,cordova,google-maps,Javascript,Cordova,Google Maps,我一直在尝试使用cordova创建一个简单的android应用程序,用户在文本框中输入一个地址,地图将根据输入的地址在地图上用一个标记进行自我更新。作为第一阶段,我已经设法让代码工作起来,根据我的当前位置放置一个标记,并尝试了无数次尝试,然后使用传入的地址,但我失败得很惨-这是我的第一阶段代码,请温柔一点,因为我不是天生的程序员,javascript不是我的专长: 函数更新映射(地址){ var onSuccess=函数(位置){ var div=document.getElementById

我一直在尝试使用cordova创建一个简单的android应用程序,用户在文本框中输入一个地址,地图将根据输入的地址在地图上用一个标记进行自我更新。作为第一阶段,我已经设法让代码工作起来,根据我的当前位置放置一个标记,并尝试了无数次尝试,然后使用传入的地址,但我失败得很惨-这是我的第一阶段代码,请温柔一点,因为我不是天生的程序员,javascript不是我的专长:

函数更新映射(地址){
var onSuccess=函数(位置){
var div=document.getElementById(“映射画布”);
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({
“位置”:当前位置,
‘标题’:‘你来了!’
},功能(标记){
marker.showInfoWindow();
});
地图设置中心(当前位置);
map.setZoom(15);
refreshLayout();
map.setVisible(true);
};
var onError=函数(错误){
警报('code:'+error.code+'\n'+'message:'+error.message+'\n');
};
navigator.geolocation.getCurrentPosition(onSuccess,onError);

}
尝试先分别从navigator.geology初始化地图,这样就不会在每次跟踪用户位置时都重新创建地图。对于地址,您可以使用或尝试先从navigator.geolocation单独初始化地图,这样您就不会每次跟踪用户位置时都重新创建地图。您可以使用的地址或