为客户建立一个网站我需要定期嵌入GMaps.为此,我使用maplace.js.
这一切都很好,但我注意到一些奇怪的事情.
我已经在我的Google帐户上启用了谷歌地图的新“外观”,所以现在它看起来非常漂亮和干净:
在这里,我可以生成一个iFrame,用于在我的网站上手动嵌入GMap,保持新的,干净的外观和相当方便的“获取方向”叠加:
但是,当使用maplace.js(因此实际上是地图API)时,我仍然可以看到漂亮而干净的控件的旧外观和noe:
我已经搜索了高低,以便让思考看起来与Google生成的框架相同,但没有运气.
这些是我用来完成任务的包含:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=geometry&v=3.exp"></script> <script type="text/javascript" src="/Scripts/maplace.min.js"></script>
这是应用于地图的CSS:
#gmap { height: 300px; width: 100%; }
实际的地图嵌入:
<script> new Maplace({ map_options: { scrollwheel: false,navigationControl: true,mapTypeControl: false,scaleControl: false,draggable: false,mapTypeId: google.maps.MapTypeId.ROADMAP },visualRefresh: true,locations: [ {lat: 50.871197,lon: 4.696941000000038,zoom: 15} ] }).Load(); </script>
有人对此有何想法?
解决方法
我想在我正在开发的网站上做同样的事情.我们发现真正有用的小明星可以保存用户Google地图收藏夹的位置,然后我意识到iframe使用的服务器端配置与我们提供的API不同.我们还检查了JavaScript版本的更改日志,遗憾的是现在还没有这样的功能.
https://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog