Skip to content

Problem with 'markerTitle' #40

Description

@joaotokunaga

The first example:

<?
  // Override any of the following default options to customize your map
  $map_options = array(
    'id' => 'map_canvas',
    'width' => '800px',
    'height' => '800px',
    'style' => '',
    'zoom' => 7,
    'type' => 'HYBRID',
    'custom' => null,
    'localize' => true,
    'latitude' => 40.69847032728747,
    'longitude' => -1.9514422416687,
    'address' => '1 Infinite Loop, Cupertino',
    'marker' => true,
    'markerTitle' => 'This is my position',
    'markerIcon' => 'http://google-maps-icons.googlecode.com/files/home.png',
    'markerShadow' => 'http://google-maps-icons.googlecode.com/files/shadow.png',
    'infoWindow' => true,
    'windowText' => 'My Position',
    'draggableMarker' => false
  );
?>

<?= $this->GoogleMap->map($map_options); ?>

If you use a full URL in 'markerIcon' (starting with HTTP://), it works fine, but if I try to use something from my webroot image repository (something like $this->Url->image('image.png')), I get an error. This happens in CakePHP 3.5 because there's an unidentified variable 'IMAGES_URL' in GoogleMapHelper.php

I tried to manually set IMAGES_URL to '/img' but it wasn't working either.

My solution was to completely remove this constant and let me set the image URL manually, but you guys might find a different (and better) solution for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions