Google maps: Get click location in functionIs there an “exists” function for jQuery?How do I detect a click outside an element?How do you get a timestamp in JavaScript?How to get the children of the $(this) selector?var functionName = function() vs function functionName() Set a default parameter value for a JavaScript functionHow can I get query string values in JavaScript?Get the current URL with JavaScript?Why does Google prepend while(1); to their JSON responses?Google Maps Android API v2 - Interactive InfoWindow (like in original android google maps)
Why is the principal energy of an electron lower for excited electrons in a higher energy state?
Showing mass murder in a kid's book
Can I say "fingers" when referring to toes?
In One Punch Man, is King actually weak?
Is there a RAID 0 Equivalent for RAM?
Air travel with refrigerated insulin
How to I force windows to use a specific version of SQLCMD?
Given this phrasing in the lease, when should I pay my rent?
Do I have to know the General Relativity theory to understand the concept of inertial frame?
If the only attacker is removed from combat, is a creature still counted as having attacked this turn?
Should I warn a new PhD Student?
Is there anyway, I can have two passwords for my wi-fi
SOQL query causes internal Salesforce error
Storage of electrolytic capacitors - how long?
Grepping string, but include all non-blank lines following each grep match
Determining multivariate least squares with constraint
When and why was runway 07/25 at Kai Tak removed?
Do you waste sorcery points if you try to apply metamagic to a spell from a scroll but fail to cast it?
How to make money from a browser who sees 5 seconds into the future of any web page?
Why is participating in the European Parliamentary elections used as a threat?
What the heck is gets(stdin) on site coderbyte?
Has the laser at Magurele, Romania reached a tenth of the Sun's power?
Are Captain Marvel's powers affected by Thanos breaking the Tesseract and claiming the stone?
What does the word 'upstream' mean in the context?
Google maps: Get click location in function
Is there an “exists” function for jQuery?How do I detect a click outside an element?How do you get a timestamp in JavaScript?How to get the children of the $(this) selector?var functionName = function() vs function functionName() Set a default parameter value for a JavaScript functionHow can I get query string values in JavaScript?Get the current URL with JavaScript?Why does Google prepend while(1); to their JSON responses?Google Maps Android API v2 - Interactive InfoWindow (like in original android google maps)
I am allowing the user to create, edit and delete polygons in google maps. The user can decide to enter text for each polygon which should then appear in an info window when the polygon is clicked. The code below shows how this is possible. My problem is that I currently cannot detect the location of the click event - I need to know this since this is where the info window would be displayed. I have tried so many ways to get this work.
In the code below, tmfPolygonObjects[i][9] contains the text to be shown in the info window.
I somehow need to capture the event in the function, but cannot work this out. Any advice would be very welcome...
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function()
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng());
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
javascript google-maps
add a comment |
I am allowing the user to create, edit and delete polygons in google maps. The user can decide to enter text for each polygon which should then appear in an info window when the polygon is clicked. The code below shows how this is possible. My problem is that I currently cannot detect the location of the click event - I need to know this since this is where the info window would be displayed. I have tried so many ways to get this work.
In the code below, tmfPolygonObjects[i][9] contains the text to be shown in the info window.
I somehow need to capture the event in the function, but cannot work this out. Any advice would be very welcome...
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function()
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng());
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
javascript google-maps
add a comment |
I am allowing the user to create, edit and delete polygons in google maps. The user can decide to enter text for each polygon which should then appear in an info window when the polygon is clicked. The code below shows how this is possible. My problem is that I currently cannot detect the location of the click event - I need to know this since this is where the info window would be displayed. I have tried so many ways to get this work.
In the code below, tmfPolygonObjects[i][9] contains the text to be shown in the info window.
I somehow need to capture the event in the function, but cannot work this out. Any advice would be very welcome...
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function()
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng());
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
javascript google-maps
I am allowing the user to create, edit and delete polygons in google maps. The user can decide to enter text for each polygon which should then appear in an info window when the polygon is clicked. The code below shows how this is possible. My problem is that I currently cannot detect the location of the click event - I need to know this since this is where the info window would be displayed. I have tried so many ways to get this work.
In the code below, tmfPolygonObjects[i][9] contains the text to be shown in the info window.
I somehow need to capture the event in the function, but cannot work this out. Any advice would be very welcome...
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function()
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng());
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
javascript google-maps
javascript google-maps
edited Mar 8 at 18:56
E_net4
12.6k73872
12.6k73872
asked Mar 7 at 21:47
Alastair GreenAlastair Green
2417
2417
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I managed to solve this myself. Simply needed 'event' to be added into return function(). Updated code is shown below.
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function(event)
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng);
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55053324%2fgoogle-maps-get-click-location-in-function%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I managed to solve this myself. Simply needed 'event' to be added into return function(). Updated code is shown below.
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function(event)
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng);
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
add a comment |
I managed to solve this myself. Simply needed 'event' to be added into return function(). Updated code is shown below.
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function(event)
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng);
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
add a comment |
I managed to solve this myself. Simply needed 'event' to be added into return function(). Updated code is shown below.
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function(event)
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng);
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
I managed to solve this myself. Simply needed 'event' to be added into return function(). Updated code is shown below.
function tmfAddPolygonInfoWindowListener(myPolygon, i, myPolygonInfoWindow)
tmfPolygon = myPolygon;
tmfPolygonInfoWindow = myPolygonInfoWindow;
tmfShowPolygonInfoWindowListener[i] = google.maps.event.addListener(tmfPolygon, 'click', (function(tmfPolygon, i)
return function(event)
tmfPolygonInfoWindow.setContent(tmfPolygonObjects[i][9]);
// this is where I would set the position of the info window IF I could detect the event
tmfPolygonInfoWindow.setPosition(event.latLng);
tmfPolygonInfoWindow.open(map, tmfPolygon);
)(tmfPolygon, i));
}
edited Mar 8 at 18:56
E_net4
12.6k73872
12.6k73872
answered Mar 8 at 15:25
Alastair GreenAlastair Green
2417
2417
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55053324%2fgoogle-maps-get-click-location-in-function%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown