TADY API Autocomplete - Vložit adresu nenašel. Pouze psaní

0

Otázka

Používám autocomplete API z TU API. Když jsem vložit nějakou adresu: "4141 Pingree Rd, Howell, MI 48843, Spojené Státy", nenajde nic. Ale, když píšu, že řešení je nalezeno.

Proč, když jsem vložit adresu, to nemůže nic najít? jen zadáním?

Tady je https žádost (bez app_code a app_id): https://autocomplete.geocoder.api.here.com/6.2/suggest.json?maxresults=5&country=USA&language=en-US&jsonattributes=1&query=4141%20Pingree%20Rd%2C%20Howell%2C%20MI%C2%A048843%2C%20United%20States&beginHighlight=%3Cmark%3E&endHighlight=%3C%2Fmark%3E&jsoncallback=__jsonp1_

Díky.

2

Nejlepší odpověď

2

Otázka je těžké vidět, jak to přijde z non-breaking space znak (%C2%A0) přidáno mezi státem 2-dopis alfa kód (MI v příkladu) a poštovní směrovací číslo (48843).

S pravidelným prostor byste vidět kód státu MI následovaný %20 místo %C2%A0.

S non-lámání prostor, API není najít adresu. Nicméně zjistí, že s pravidelným prostor. Proto, budete muset udělat nějaké další řetězec vyčištění před odesláním API, například tím, že řetězení .replace(/\s/g, ' ') na zkopírovaný řetězec.

2021-11-17 22:39:01

WOW! Díky. To je opravdu vyřešen.
Zvi

Vítejte. Myslím, že to je hrana případě, že API by měla zvládnout, nicméně další vstup uživatele vyčištění straně klienta nepoškodí.
Michael P. Bazos
0

Možná, že můžete použít řešení, při zjištění vložit v Javascriptu a pak vyvolat "keydown" událost na vstupu, aby se to přinést výsledky.

Nějaké nápady:

Detekovat vložit do vstupního pole

Vyvolat stisknutím tlačítka/keydown/keyup události v JS/jQuery?

2021-11-17 22:21:35

Pasta je spouštění žádost, ale nic je vrácena. Jen zadáním této adresy
Zvi

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................