Google maps 使用谷歌地图API增加字体和图标大小

Google maps 使用谷歌地图API增加字体和图标大小,google-maps,Google Maps,我正在使用。我想放大用于显示街道/道路名称的字体大小,以及放大图标。如何以编程方式执行此操作 我在中找到了道路的文本/图标权重字段,但修改此字段不会增加大小。我应该使用哪个格式选项来修改字体大小?不幸的是,谷歌地图API的自定义样式不支持字体大小 官方文件明确指出 支持以下样式选项: 色调(格式为#RRGGBB的RGB十六进制字符串)表示基本颜色 亮度(介于-100和100之间的浮点值)表示元素亮度的百分比变化 饱和度(介于-100和100之间的浮点值)表示应用于元素的基本颜色强度的百分比变化

我正在使用。我想放大用于显示街道/道路名称的字体大小,以及放大图标。如何以编程方式执行此操作


我在中找到了道路的文本/图标权重字段,但修改此字段不会增加大小。我应该使用哪个格式选项来修改字体大小?

不幸的是,谷歌地图API的自定义样式不支持字体大小

官方文件明确指出

支持以下样式选项:

  • 色调(格式为#RRGGBB的RGB十六进制字符串)表示基本颜色
  • 亮度(介于-100和100之间的浮点值)表示元素亮度的百分比变化
  • 饱和度(介于-100和100之间的浮点值)表示应用于元素的基本颜色强度的百分比变化
  • gamma(介于0.01和10.0之间的浮点值,其中1.0不适用于校正)表示应用于元素的gamma校正量
  • 反转亮度(如果为真)反转现有亮度
  • 可见性(打开、关闭或简化)指示元素是否以及如何显示在地图上
  • 颜色(格式为#RRGGBB的RGB十六进制字符串)设置功能的颜色
  • 权重(一个大于或等于零的整数值)以像素为单位设置特征的权重
资料来源:


在我看来,这是有意的,因为增加字体大小可能很容易破坏地图的外观。

在静态谷歌地图图像中,结合参数“比例”和“大小”,可以放大街道名称的字体大小。 例如,为了在我的iPhone和Android应用程序中获得具有可读性好的字体的静态地图,我使用size=300x300和scale=4

详细说明(见“比例值”一节):

示例(此静态地图在具有高密度屏幕的智能手机上具有大小合适的字体):

https://maps.googleapis.com/maps/api/staticmap?size=300x300&center=Piazza%20Venezia%2C%20Piazza%20Venezia%2C%20Roma%2C%20Italia&maptype=hybrid&format=png&scale=4&zoom=18&markers=Piazza%20Venezia%2C%20Piazza%20Venezia%2C%20Roma%2C%20Italia&key=YOUR_KEY