每次点击谷歌地图时,我都会创建一个标记,每个标记都有一个包含表格的信息窗口。但是所有信息窗口上的表单最终都有相同的文本,这不是我想要的。如何使用不同的文本创建不同的表单?
这是我的代码:
HTML
sql1 = "DELETE FROM dt WHERE user1 = ?"
try:
cursor.execute(sql1, (num))
print "DELETE SUCECC"
conn.commit()
except:
conn.rollback()
print "ERROR DELETE"
Javascript:
<ng-map center="[40.74, -74.18]" map-type-control-options="{style:'HORIZONTAL_BAR', position:'BOTTOM_CENTER'}" zoom="3" style="height:30em;" on-click="addNewMarker(event)">
图片:
感谢任何帮助。
答案 0 :(得分:0)
阅读文档,如果您想要自定义设置其内容,InfoWindow
的选项非常有限。
我建议您使用infobox
代替infowindow
。
正如GitHub帖子所述:
InfoBox的行为类似于
google.maps.InfoWindow
,但它支持高级样式的其他几个属性。
与infowindow
中使用的选项相比,具有更多属性,只需传递一些参数,就可以更轻松地设置内容或整个窗口的样式。
请查看给定GitHub post的示例实施代码。
最后,此SO帖子中提供的解决方案 - Google Maps API v3: Custom styles for infowindow也可能有所帮助。