FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 6832|回复: 6
打印 上一主题 下一主题

AppBox下Google地图开发出现问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-11 12:00:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打开页面,只显示一小点地图,如下图:

调整IE窗口大小后(点“最大化”和“向下还原”按钮)后,地图的图像变大了,如下图:

偶尔一打开也能全部打开地图,请大家帮帮忙呀!谢谢哈!
代码如下:
<%@ 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>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-10-12 10:17:19 | 只看该作者
<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>
板凳
 楼主| 发表于 2013-10-12 21:33:43 | 只看该作者
用你的代码试了,但问题依旧,偶尔打开正常,请问还有什么办法吗?谢谢了
地板
发表于 2013-11-13 10:23:36 | 只看该作者
楼主,我之前也遇到你说的问题,但是弄了很久也没找到解决的办法,后面我不用FineUI的控件,直接写<div id="maps">
</div>问题就解决了,不知道你现在是怎么解决的呢?还有那个地图怎么让它在不同的国家显示不同国家的语言的? 想请教你一下,觉得好厉害呀!!
5#
发表于 2013-11-13 11:22:49 | 只看该作者
我做百度地图的经验,上面的工具条和下面的百度地图是两个页面
6#
发表于 2013-11-13 13:53:40 | 只看该作者
7#
 楼主| 发表于 2013-12-14 20:37:46 | 只看该作者
谢谢,已经解决,在function onReady() 函数里加载地图函数就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 08:11 , Processed in 0.046502 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表