FineUI 官方论坛

标题: AppBox下Google地图开发出现问题 [打印本页]

作者: luokaijin    时间: 2013-10-11 12:00
标题: AppBox下Google地图开发出现问题
打开页面,只显示一小点地图,如下图:
[attach]3346[/attach]
调整IE窗口大小后(点“最大化”和“向下还原”按钮)后,地图的图像变大了,如下图:
[attach]3347[/attach]
偶尔一打开也能全部打开地图,请大家帮帮忙呀!谢谢哈!
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LkdWeb.aspx.cs" Inherits="AppBox.Client.LkdWeb" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>访问用户界面事件中的参数</title>
    <style type="text/css">
        #maps
        {
            height: 500px;
        }
    </style>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=zh-CN"></script>
    <script language="javascript" type="text/javascript">
        var map;
        //初始化
        function initialize() {
            var Latlng = new google.maps.LatLng(39.363882, 116.044922);
            var Options = {
                zoom: 6, center: Latlng, mapTypeId: google.maps.MapTypeId.ROADMAP
            }
            map = new google.maps.Map(document.getElementById("maps"), Options);
            //在点击地图处添加图标
            google.maps.event.addListener(map, "click", function (event) {
                placeMarker(event.latLng);
            });
        }
        function placeMarker(location) {
            //创建图标,并将图标标题设置为点击地址
            var clickedLocation = new google.maps.LatLng(location);
            var address = location.lat() + "," + location.lng();
            var marker = new google.maps.Marker({
                position: location, map: map, title: address
            });
            map.setCenter(location);
            //弹出点击地理位置
            alert(address);
        }
        //在window的load事件中加载地图
        google.maps.event.addDomListener(window, "load", initialize);
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <xageManager ID="ageManager1" AutoSizePanelID="anel1" runat="server" />
        <xanel ID="anel1" runat="server" BodyPadding="5px" EnableLargeHeader="false" EnableBackgroundColor="true"
            ShowBorder="false" Layout="VBox" BoxConfigAlign="Stretch" BoxConfigPosition="Start"
            ShowHeader="false" Title="用户管理">
            <Items>
                <x:Form ID="Form2" runat="server" Height="36px" BodyPadding="5px" ShowHeader="false"
                    ShowBorder="false" LabelAlign="Right" EnableBackgroundColor="true">
                    <Rows>
                        <x:FormRow ID="FormRow1" runat="server">
                            <Items>
                                <x:TextBox ID="txt_weidu" runat="server" Label="纬度" Text=""></x:TextBox>
                                <x:TextBox ID="txt_jingdu" Label="经度" Text="" runat="server"></x:TextBox>
                                <x:Button ID="btnChaXun" Icon="StyleGo" runat="server" Text="查询" />
                            </Items>
                        </x:FormRow>
                    </Rows>
                </x:Form>
                <x:ContentPanel ID="ContentPanel1" runat="server" BodyPadding="5px"
                        EnableBackgroundColor="true" ShowBorder="true" ShowHeader="False">
                    <div id="maps">
                    
                    </div>
                </x:ContentPanel>
            </Items>
        </xanel>
    </form>
</body>
</html>


作者: 过往烟云    时间: 2013-10-12 10:17
<div id="map_canvas" style="width:100%;Height:100%;   float: left; position:absolute;z-index:99;left:0;top:0; overflow: visible; visibility: visible;">3</div>

作者: luokaijin    时间: 2013-10-12 21:33
用你的代码试了,但问题依旧,偶尔打开正常,请问还有什么办法吗?谢谢了
作者: CHERISH    时间: 2013-11-13 10:23
楼主,我之前也遇到你说的问题,但是弄了很久也没找到解决的办法,后面我不用FineUI的控件,直接写<div id="maps">
</div>问题就解决了,不知道你现在是怎么解决的呢?还有那个地图怎么让它在不同的国家显示不同国家的语言的? 想请教你一下,觉得好厉害呀!!
作者: 在飘雪的季节。    时间: 2013-11-13 11:22
我做百度地图的经验,上面的工具条和下面的百度地图是两个页面
作者: wanghenan    时间: 2013-11-13 13:53
看看这个 百度地图示例
http://www.fineui.com/bbs/forum. ... &extra=page%3D1
作者: luokaijin    时间: 2013-12-14 20:37
谢谢,已经解决,在function onReady() 函数里加载地图函数就行了




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4