【发布时间】:2013-01-15 07:04:10
【问题描述】:
我在标题中有一段非常通用的 JS,它初始化地图并在其上放置一个标记。看起来是这样的:
<link href='http://fonts.googleapis.com/css?family=Exo:800' rel='stylesheet' type='text/css'>
<!--<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>-->
<script type ="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/js/jqueryslidemenu.js"></script>
<script type="text/javascript" src="/js/jquery.jdpicker.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>
<link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(-33.8688, 151.2195);
var mapOptions = { zoom: 15, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP }
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
var marker = new google.maps.Marker({ position: myLatlng, map: map });
</script>
它位于标题中并且工作得很好。
但是,当我现在尝试使用 C# 生成另一个这些脚本以便我可以根据搜索结果放置标记时,我生成的 JS 在
var myLatlng = new google.maps.LatLng(-33.8688, 151.2195);
线。也就是说,当我将它们放入代码中进行调试时,该行之后不会弹出任何警报。
我做错了什么?快把我逼疯了,感谢任何人提供的帮助。
提前谢谢你。
问候, 科斯蒂亚。
【问题讨论】:
-
第二个脚本在哪里? 'map_canvas' 的 html 部分在哪里?
-
请发布 不起作用 的 javascript。没有什么可以调试的。
-
上面的代码有两个问题,1)initialize() - 没有关闭并且你没有调用onload函数!
标签: c# javascript asp.net google-maps-api-3 google-maps-markers