{"id":44,"date":"2026-03-19T00:33:55","date_gmt":"2026-03-18T16:33:55","guid":{"rendered":"https:\/\/h2zbmh.cn\/?page_id=44"},"modified":"2026-06-14T20:23:29","modified_gmt":"2026-06-14T12:23:29","slug":"%e8%81%94%e7%b3%bb%e6%88%91%e4%bb%ac","status":"publish","type":"page","link":"https:\/\/h2zbmh.cn\/index.php\/%e8%81%94%e7%b3%bb%e6%88%91%e4%bb%ac\/","title":{"rendered":"\u8054\u7cfb\u6211\u4eec"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u8054\u7cfb\u65b9\u5f0f<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u7535\u8bdd  0571-86798900<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u4f20\u771f  0571-8679890<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u90ae\u7f16  310052<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u5177\u4f53\u5730\u5740<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u676d\u5dde\u5e02\u6ee8\u6c5f\u533a\u5929\u9a6c\u8def500\u53f7<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">No.500, Tianma Rd., Binjiang Dist.,Hangzhou City PRC<\/p>\n\n\n\n<!-- \u5728\u60a8\u7684\u4e3b\u7ad9\u9875\u9762\u4e2d\uff0c\u63d2\u5165\u4ee5\u4e0b iframe \u6807\u7b7e -->\n<iframe \n    src=\"about:blank\" \n    style=\"width: 100%; height: 500px; border: 0; display: block;\" \n    frameborder=\"0\"\n    id=\"gaodeMapFrame\"\n    title=\"\u676d\u5dde\u4e8c\u4e2d\u767d\u9a6c\u6e56\u5b66\u6821\u5730\u56fe\">\n<\/iframe>\n\n<script>\n    \/\/ \u52a8\u6001\u751f\u6210 iframe \u5185\u5bb9\uff0c\u5f7b\u5e95\u9694\u79bb\u5168\u5c40\u53d8\u91cf\n    const iframe = document.getElementById('gaodeMapFrame');\n    const iframeDoc = iframe.contentWindow.document;\n    iframeDoc.open();\n    iframeDoc.write(`\n        <!DOCTYPE html>\n        <html>\n        <head>\n            <meta charset=\"UTF-8\">\n            <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n            <style>\n                * { margin: 0; padding: 0; box-sizing: border-box; }\n                html, body { width: 100%; height: 100%; overflow: hidden; }\n                #container { width: 100%; height: 100%; }\n                .loading-tip {\n                    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n                    background: rgba(0,0,0,0.7); color: #fff; padding: 12px 20px;\n                    border-radius: 30px; font-size: 14px; z-index: 1000;\n                    backdrop-filter: blur(4px); white-space: nowrap;\n                }\n                @media (max-width: 600px) { .loading-tip { font-size: 12px; padding: 8px 16px; } }\n            <\/style>\n        <\/head>\n        <body>\n            <div id=\"container\"><\/div>\n            <div class=\"loading-tip\" id=\"loadingTip\">\ud83d\udccd \u52a0\u8f7d\u5730\u56fe\u4e2d\uff0c\u5b9a\u4f4d\u5b66\u6821\u2026<\/div>\n            <script>\n                \/\/ \u9ad8\u5fb7\u5b89\u5168\u914d\u7f6e \u2014\u2014 \u4ec5\u5728\u6b64 iframe \u5185\u751f\u6548\uff0c\u5b8c\u5168\u4e0d\u5f71\u54cd\u4e3b\u7ad9\n                window._AMapSecurityConfig = {\n                    securityJsCode: '2de5bc1b90455982ed96f926694985bb'\n                };\n\n                let mapInstance = null;\n                let currentMarker = null;\n                let infoWindow = null;\n                const SCHOOL_ADDR = \"\u676d\u5dde\u4e8c\u4e2d\u767d\u9a6c\u6e56\u5b66\u6821\";\n                const FALLBACK_LNG = 120.178860, FALLBACK_LAT = 30.179350;\n\n                function hideLoading() {\n                    const tip = document.getElementById('loadingTip');\n                    if (tip) tip.style.display = 'none';\n                }\n\n                function renderMap(lng, lat, title) {\n                    if (!mapInstance) {\n                        mapInstance = new AMap.Map('container', {\n                            center: [lng, lat], zoom: 17,\n                            viewMode: '2D', resizeEnable: true\n                        });\n                        mapInstance.addControl(new AMap.Scale({ position: 'LB' }));\n                        mapInstance.addControl(new AMap.ToolBar({ position: 'RT' }));\n                        mapInstance.addControl(new AMap.MapType({ position: 'RB' }));\n                    } else {\n                        mapInstance.setCenter([lng, lat]);\n                        mapInstance.setZoom(17);\n                    }\n                    if (currentMarker) mapInstance.remove(currentMarker);\n                    currentMarker = new AMap.Marker({\n                        position: [lng, lat], title: title, map: mapInstance,\n                        anchor: 'bottom-center', offset: new AMap.Pixel(0, -12),\n                        label: { content: '<div style=\"background:#1e88e5;color:#fff;padding:2px 8px;border-radius:16px;\">\ud83c\udfeb ' + title + '<\/div>', offset: new AMap.Pixel(0, -30) }\n                    });\n                    const infoContent = '<div style=\"min-width:180px;padding:6px;\"><strong>\ud83d\udccd \u676d\u5dde\u4e8c\u4e2d\u767d\u9a6c\u6e56\u5b66\u6821<\/strong><br>\u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6ee8\u6c5f\u533a\u5929\u9a6c\u8def500\u53f7<br>\ud83c\udfc5 \u9ad8\u5fb7\u7cbe\u51c6\u4f4d\u7f6e<\/div>';\n                    if (infoWindow) infoWindow.destroy();\n                    infoWindow = new AMap.InfoWindow({ content: infoContent, offset: new AMap.Pixel(0, -38) });\n                    currentMarker.on('click', () => infoWindow.open(mapInstance, [lng, lat]));\n                    setTimeout(() => infoWindow.open(mapInstance, [lng, lat]), 300);\n                    hideLoading();\n                }\n\n                function geocode() {\n                    if (!AMap.Geocoder) {\n                        setTimeout(geocode, 300);\n                        return;\n                    }\n                    new AMap.Geocoder({ city: \"330108\", radius: 800 }).getLocation(SCHOOL_ADDR, (status, result) => {\n                        if (status === 'complete' && result.geocodes?.length) {\n                            const loc = result.geocodes[0].location;\n                            renderMap(loc.lng, loc.lat, SCHOOL_ADDR);\n                        } else {\n                            renderMap(FALLBACK_LNG, FALLBACK_LAT, \"\u676d\u5dde\u4e8c\u4e2d\u767d\u9a6c\u6e56\u5b66\u6821 (\u5907\u7528\u5750\u6807)\");\n                        }\n                    });\n                }\n\n                function init() {\n                    mapInstance = new AMap.Map('container', { center: [120.178, 30.179], zoom: 14 });\n                    mapInstance.addControl(new AMap.Scale({ position: 'LB' }));\n                    mapInstance.addControl(new AMap.ToolBar({ position: 'RT' }));\n                    geocode();\n                    setTimeout(() => { if (!currentMarker) renderMap(FALLBACK_LNG, FALLBACK_LAT, \"\u5907\u7528\u5b9a\u4f4d\"); }, 3500);\n                }\n            <\\\/script>\n            <script src=\"https:\/\/webapi.amap.com\/maps?v=2.0&#038;key=ede2ab6dd0772a6ad22fbb02cfdfedc0&#038;plugin=AMap.Geocoder,AMap.Marker,AMap.InfoWindow,AMap.Scale,AMap.ToolBar,AMap.MapType&#038;callback=init\"><\\\/script>\n        <\/body>\n        <\/html>\n    `);\n    iframeDoc.close();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8054\u7cfb\u65b9\u5f0f \u7535\u8bdd 0571-86798900 \u4f20\u771f 0571-8679890 \u90ae\u7f16 310052 \u5177\u4f53\u5730\u5740 \u676d\u5dde [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-44","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/pages\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":10,"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/pages\/44\/revisions"}],"predecessor-version":[{"id":741,"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/pages\/44\/revisions\/741"}],"wp:attachment":[{"href":"https:\/\/h2zbmh.cn\/index.php\/wp-json\/wp\/v2\/media?parent=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}