提供google地图语法的python标记扩展

mdx-google-map的Python项目详细描述


标记谷歌地图

谷歌地图的python降价扩展。应该是loaded as an extensionmarkdown library

安装:

pip安装mdx google地图

用法:

importmarkdownmd=markdown.Markdown(extensions=["mdx_google_map"])md.convert("[map:Central Paris]")

或者如果要更改配置:

importmarkdownfrommdx_google_mapimportGoogleMapExtensionmd=markdown.Markdown(extensions=[GoogleMapExtension(...configvalues...)])md.convert("[map:Central Paris]")

标记语法:

很简单:

Hey look at my map!
[map:City of London]

将输出:

<p>
Hey look at my map!
<iframeallowfullscreen="true"frameborder="0"height="300"src="//www.google.com/maps/embed/v1/place?key=AIzaSyD5DlGo1lo0V2Np7TxfpuNuWbWcr5TV8Sw&amp;q=City+of+London"width="500"></iframe></p>

配置:

你需要一个来自google的api密钥来使用mapsapi,一旦获得它就可以 配置为环境变量:

$ export GOOGLE_API_KEY=MyGoogleAPIKey1234

或者像其他配置一样直接传递给扩展名:

GoogleMapExtension(google_api_key='MyGoogleAPIKey1234')

也可以通过传递符合 语法为dict.get('key','default value')。这更像是 实现详细信息,但如果您发现需要,则支持它。

my_dict={'GOOGLE_API_KEY':'MyGoogleAPIKey1234'}GoogleMapExtension(config_getter=my_dict.get)

显式传递google api密钥配置参数的优先级高于其他参数 设置API密钥的方法。

所有其他配置都是可选的,详细信息如下

加载扩展时传递配置,如api密钥示例所示 上图:

GoogleMapExtension(width='500', height='400', ...)

  • width:设置iframe的宽度。默认值为500
  • height:设置iframe的高度。默认值为300
  • fluid:如果为true,iframe将被包装在设置为100%的样式化外部div中。 宽度。这将使iframe扩展到页面的整个宽度(或任何 另一个容器你把它放在)流动,同时保持相同的方面 比率。默认值为false。

贡献

欢迎拉货要求,但如果您愿意,我们将不胜感激 首先打开一个问题来讨论您的特性/错误修复。

要在本地安装开发依赖项,请执行以下操作: $ pip install -e .[dev]

要运行测试,只需: $ python -m unittest

除了Google Python Style Guide.之外,您还需要遵循pep8 将考虑与上述内容的合理偏差。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在不同的项目之间共享公共代码?   date在Java中是有效的日期格式吗   java在Eclipse插件中打开一个新窗口   数组Java错误:二进制运算符的操作数类型错误<   多线程在java中创建无限循环的最佳方法是什么?   使用MyBatis在对象中保存java集合   Android Studio上的java Yelp API   java将日志文件流式传输到远程客户端   java安卓:运行多个活动   java如何在hashmap中返回字符串   java如何让JavaFX处理raspberry pi 3   在Clojure中重写java超类方法