在生成谷歌地图时我发送地址到java脚本function.sample代码: -
java脚本功能代码: -
function codeAddress(address) {
// var address = document.getElementById("address").value;
var address;
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
“” cs代码: - “
string addrs= "New York,USA";
Page.ClientScript.RegisterStartupScript(this.GetType(), "a", "codeAddress(" + addrs + ");", true);
” 我正在使用适当的API密钥和网址。在HTML中它的工作。但是当我从cs文件传递地址时它无法正常工作。为什么?如何通过传递地址值来执行上面的java脚本函数..代码中是否有任何错误...谢谢
答案 0 :(得分:0)
尝试
Page.ClientScript.RegisterStartupScript(this.GetType(), "a", "codeAddress('" + addrs + "');", true);
我的猜测是它没有被解释为没有''
的字符串。