asp.net - 谷歌地图标记根本不显示

标签 asp.net google-maps

我使用相同的谷歌地图代码开发了许多网站,但这次我的标记没有显示,我不明白为什么。

这是代码:

<link href="<%= Page.ResolveUrl("~/Assets/Styles/map.css") %>" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
    function initializeMap() {

        var latitude = 45.483995;
        var longitude = 9.181769;

        var latlng = new google.maps.LatLng(latitude, longitude);
        var myOptions = {
            zoom: 15,
            center: latlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

        var image = '<%= Page.ResolveUrl("~/Assets/Images/Contacts/Baloon.png") %>';
        var myLatLng = new google.maps.LatLng(45.4530, 9.2115);
        var beachMarker = new google.maps.Marker({
            position: myLatLng,
            map: map,
            icon: image
        });
    }
</script>

这是map.css 文件:

#map_canvas 
{
 height: 300px;
 width: 400px;
 text-align: center;
}

图片在服务器上正确,我可以通过浏览器网址打开它..

这是一个链接:LINK

最佳答案

我认为问题很简单,您为标记提供的坐标超出了 map 边界。如果缩小一点就可以看到它。

下面是一个使用用于初始化 map 的坐标作为标记坐标的示例:http://jsfiddle.net/Dn7Rf/1/

或者更确切地说,使 map 以标记为中心:http://jsfiddle.net/Dn7Rf/2/

关于asp.net - 谷歌地图标记根本不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017919/

相关文章:

php - 如何将保存的 localStorage 网络数据传递给 php 脚本?

c# - 如果出现以下情况,Asp 按钮不会回发

javascript - R:用JavaScript抓取网页(需要给两个值和抓表)

javascript - 我可以激活 Google Maps API Geolocation onclick 吗?

google-maps - Google Maps API 中的其他投影?

javascript - Google map 和 Fusion 表 - 加载错误

c# - 列表验证中的 Asp.NET 唯一项

c# - 从 ASP.NET 应用程序访问 Azure 存储帐户文件共享

c# - 无法启动进程 dotnet.exe

javascript - 如何将多个 php 值查询到一个 javascript 变量中